After running on the Indianapolis Motor Speedway road course the past three years, NASCAR returns to Brickyard 400 competition on the famed 2.5-mile oval this Sunday.
We examine 2024 Brickyard 400 odds, props, predictions here.
NASCAR betting odds for Brickyard 400 at DrafKings
Check out odds on top contenders for the Brickyard 400 from DraftKings, which offers bets on the win, top-3 finish, and top-5 finish, plus several other betting markets.
Car No. | Driver | Win Odds | Top-3 Odds | Top-5 Odds |
---|
11 | Denny Hamlin | +400 | +110 | -200 |
5 | Kyle Larson | +600 | +175 | -125 |
12 | Ryan Blaney | +750 | +225 | -105 |
6 | Brad Keselowski | +750 | +225 | -105 |
9 | Chase Elliott | +900 | +250 | +110 |
24 | William Byron | +1000 | +275 | +130 |
45 | Tyler Reddick | +1100 | +330 | +140 |
20 | Christopher Bell | +1100 | +330 | +140 |
19 | Martin Truex Jr. | +1400 | +400 | +175 |
.cta--body { display: grid; } .cta--row { order: var(--cta--row-order, 0); } .cta--rank-number::before { content: attr(rank-number); /* Display the rank number of each row */ } .cta--row[data-visible*="false"] { display: none !important; } /** body { background: red!important; } */ .cta--basic { --cta--basic--accent--color: #9a3939; font-family: Arial, sans-serif; font-size: 15px; background: white; overflow: hidden; border-radius: 5px; text-align: center; border: 1px solid #ccc; color: black; } .cta--basic, .cta--basic * { box-sizing: border-box; line-height: 1; white-space: pre-line; } .cta--basic a:not(.cta--basic--field-actionLink) { color: var(--cta--basic--accent--color); } .cta--basic--field-headerColumns, .cta--basic--field-mobileHeader { background: var(--cta--basic--field-header-bg, black); color: white; font-size: var(--cta--basic--field-headerColumns--size, 1.5em); } .cta--basic--field-mobileHeader { padding: 5px; } .cta--basic--field-headerColumn { display: none; } .cta--basic--row { display: flex; position: relative; flex-direction: var(--cta--basic--row-direction, row); flex-wrap: var(--cta--basic--row-wrap, wrap); align-items: center; border-bottom: 1px solid #ccc; } .cta--basic--col { flex: var(--cta--basic--col-flex, 0 0 50%); order: var(--cta--basic--col-order, 0); max-width: 50%; overflow-wrap: anywhere; display: flex; flex-direction: column; align-items: center; padding: 10px 5px; gap: 0.5em; } .cta--basic--operator .cta--basic--field-operatorLogo { width: 100%; max-width: 120px; max-height: 60px; aspect-ratio: 4/2; object-fit: contain; } .rawhtml { div.cta-template.cta--basic { padding: 20px 0 20px; border: solid lightgray; border-width: 1px 0; } } /** Columns */ /** Rank */ .cta--basic--rank { } /** Operator */ .cta--basic--field-operatorLogo { transition: transform 1s; } /** Bonus */ .cta--basic--bonus { color: var(--cta--basic--accent--color); --cta--basic--col-order: 2; } .cta--basic--field-bonusText { font-size: var(--cta--basic--field-bonusText--size, 1.75em); /* font-weight: 800; text-transform: uppercase; */ } /** Info */ .cta--basic--info { --cta--basic--col-order: 1; } .cta--basic--field-infoList ul { /* list-style: inside; */ margin: 0px; padding-inline-start: 20px; text-align: left; white-space: normal; } .cta--basic--field-infoList ::marker { content: '✓'; } .cta--basic--field-infoList ul li { padding-inline-start: 0.45em; } .cta--basic--field-infoList ul li:not(:last-child) { margin-bottom: 0.45em; } /** Action */ .cta--basic--action { --cta--basic--col-order: 3; } .cta--basic--field-actionLink { background-color: var(--cta--basic--accent--color); border-radius: 5px; padding: 10px 15px; min-width: 70%; color: #fff; text-decoration: none; font-weight: 600; display: inline-block; text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4); font-weight: 800; font-size: 1.15em; border: 1px solid #783737; transition: all 0.3s; text-transform: uppercase; } /** Footer */ .cta--basic--field-footer { background-color: #f3f3f3; line-height: 1.5em; font-size: 0.875em; font-weight: 400; padding: 0px 5px; } /* Mobile Styling */ @media (max-width: 767px) { .cta--basic--rank { position: absolute; top: 0; left: 0; padding: 5px; } .cta--basic--field-bonusText { --cta--basic--field-bonusText--size: 1.25em; } } /* Desktop Styling */ @media (min-width: 768px) { .cta--basic { --cta--basic--size: 1rem; } .cta--basic--row { --cta--basic--row-direction: row; } .cta--basic--field-headerColumns { --cta--basic--field-headerColumns--size: 1.5em; display: flex; justify-content: center; } .cta--basic--field-headerColumn { display: block; padding: 10px 5px; } .cta--basic--field-mobileHeader { display: none; } .cta--basic--field-bonusText { --cta--basic--field-bonusText--size: 2.25em; } .cta--basic--col, .cta--basic--field-headerColumn { flex: var(--cta--basic--col-flex, 1); max-width: initial; } .cta--basic--rank { font-size: 2em; padding: 10px 0px 10px 10px; } .cta--basic--rank, .cta--basic--has-rank .cta--basic--field-headerColumn:first-child:not(:last-child) { --cta--basic--col-flex: 0 0 85px; } .cta--basic--has-rank .cta--basic--field-headerColumn:first-child:not(:last-child) { padding: 10px 0px 10px 10px; } .cta--basic--info, .cta--basic--bonus, .cta--basic--action { --cta--basic--col-order: 0; } .cta--basic--operator .cta--basic--field-operatorLogo { max-width: 200px; max-height: 100px; } }
- Click Claim Promo to Activate
- Up to $250 in Bonuses
- PLUS Daily King of the Court NBA Profit Boost
- 21+ and present in MA. Gambling Problem? GamblingHelpLineMA.org or call (800)-327-5050 for 24/7 support. Live chat at GameSenseMA.com or call 1-800-GAM-1234
- Click Claim Promo to Activate
- Get up to $1,250 in Bonuses
- PLUS Daily King of the Court NBA Profit Boost
- Gambling Problem? Call 1-800-GAMBLER
- Click Claim Promo to Activate
- Get up to $1,250 in Bonuses
- PLUS Daily King of the Court NBA Profit Boost
- Gambling Problem? Call 1-800-GAMBLER
- Click Claim Promo to Activate
- Get up to $1,250 in Bonuses
- PLUS Daily King of the Court NBA Profit Boost
- Gambling Problem? Call 1-800-GAMBLER. 21+ VT Only
- Click Claim Promo to Activate
- Get up to $1,250 in Bonuses
- PLUS Daily King of the Court NBA Profit Boost
- OH only. 21+. Gambling problem? Call 1-800-GAMBLER. T&Cs apply
- Click Claim Promo to Activate
- Get up to $1,250 in Bonuses
- PLUS Daily King of the Court NBA Profit Boost
- Gambling problem? Call 877-718-5543 or visit morethanagame.nc.gov. 21+ NC Only
- Click Claim Promo to Activate
- Get up to $1,250 in Bonuses
- PLUS Daily King of the Court NBA Profit Boost
- 18+ & Present in DC. Gambling Problem? Call 1-800-GAMBLER
- Click Claim Promo to Activate
- Get up to $1,250 in Bonuses
- PLUS Daily King of the Court NBA Profit Boost
- 18+ and present in KY. Gambling problem? Call 1-800-GAMBLER
const ctaBasic = this.querySelector('.cta-template');{function filterByGeo(currentGeoLocation, customDocument) {const rows = customDocument.querySelectorAll('.cta--row');let hideHeaderFooter = true;Array.from(rows).forEach(row => {let geoCriteriaMet = false;const ctaAllowedGeos = row.getAttribute('geo');const allowedGeosArray = ctaAllowedGeos?.split(' ');let currentGeoLocationArray = currentGeoLocation?.split('-');if (currentGeoLocationArray !== undefined && !['CA', 'US'].includes(currentGeoLocationArray[0])) {currentGeoLocationArray[0] = 'UN';}if (currentGeoLocation) {allowedGeosArray.every(geo => {const geoSplit = geo?.split('-');if (geoSplit[1] == '' || geoSplit[1] == undefined || geoSplit[1]?.toLowerCase() == 'undefined') {if (geoSplit[0] == currentGeoLocationArray[0]) {geoCriteriaMet = true;return false;}}else {if (JSON.stringify(geoSplit) === JSON.stringify(currentGeoLocationArray)) {geoCriteriaMet = true;return false;}}return true;});}if (currentGeoLocation === null || ctaAllowedGeos === "" || geoCriteriaMet) {hideHeaderFooter = false;row.setAttribute('data-visible', 'true');} else {row.setAttribute('data-visible', 'false');}});ctaBasic.style = hideHeaderFooter ? "visibility:hidden;height:0px;overflow:hidden;border:none;" : undefined;}const observer = new MutationObserver((mutationsList) => {for (const mutation of mutationsList) {if (mutation.type !== 'attributes') return;if (mutation.attributeName.startsWith('geo')) {filterByGeo(mutation.target.getAttribute('geo'), this);return;}}});observer.observe(ctaBasic, { attributes: true });const elementNode = document.querySelector('.cta--body');if(elementNode){const ctaBodyObserver = new MutationObserver((mutationsList) => {for (const mutation of mutationsList) {if (mutation.type !== 'childList') return;filterByGeo(mutation.target.getAttribute('geo'), this);const rowNodes = document.querySelectorAll('.cta--row');if(rowNodes){const rowObserver = new MutationObserver(function(mutations) {mutations.forEach(function(mutation) {if (mutation.type === 'attributes' && mutation.attributeName.startsWith('geo')) {filterByGeo(ctaBasic.getAttribute('geo'), this);}});});rowNodes.forEach(function(node) {rowObserver.observe(node, { attributes: true });});}}});ctaBodyObserver.observe(elementNode, { childList: true })}const editRowNodes = document.querySelectorAll('.cta--row');if(editRowNodes){const editRowObserver = new MutationObserver(function(mutations) {mutations.forEach(function(mutation) {if (mutation.type === 'attributes' && mutation.attributeName.startsWith('geo')) {filterByGeo(ctaBasic.getAttribute('geo'), this);}});});editRowNodes.forEach(function(node) {editRowObserver.observe(node, { attributes: true });});}filterByGeo(ctaBasic.getAttribute('geo'), this);}const hasRankNumber = this.querySelector('.cta--rank-number');if( hasRankNumber ){const observer = new MutationObserver((mutationsList) => {for (const m of mutationsList) {if ( m.type !== 'attributes' ) return;if (m.attributeName.startsWith('geo')) {const rows = this.querySelectorAll('.cta--row');const sortedRows = Array.from(rows).filter(row => getComputedStyle(row)?.display !== 'none').sort(function (a, b) {let orderA = getComputedStyle(a)['order'];let orderB = getComputedStyle(b)['order'];return orderA - orderB;});sortedRows.forEach((row, i) => {const rankContainer = row.querySelector('.cta--rank-number');rankContainer.setAttribute('rank-number', (i+1));});return;}}});observer.observe(ctaBasic, { attributes: true });}
Kevin Harvick, now retired, won the last Brickyard 400 in 2020 at odds of +400.
Where to bet Brickyard 400: Best online sportsbook apps | Latest sports betting promo codes and bonuses
2024 Brickyard 400 odds: Outright win bets to consider
There's a handful of top contenders here, and we wouldn't fault you for betting on any of them. Denny Hamlin (Joe Gibbs Racing) is the betting favorite at +400, and he's had a dream season to date with three wins. Hamlin's in search of his first Cup Series title.
Kyle Larson (Hendrick Motorsports), who also has three wins, ran in the Indy 500 earlier this season at IMS. The Hendrick Motorsports driver is the second betting choice at +600. His best finish in the Brickyard 400 was fifth back in 2016.
We also like Ford drivers Brad Keselowski (RFK Racing) and Ryan Blaney (Team Penske), last week's winner at Pocono, to threaten for the win. Keselowski, at +750, won the 2018 Brickyard 400 while driving for Roger Penske.
Bet at DraftKings: Bet $5 on NASCAR, Get $300 in bonus bets instantly
What prop bets can you make on NASCAR's Brickyard 400?
Top-rated sportsbooks typically offer driver matchup props and manufacturer props for NASCAR races. Here are two props to consider for the Brickyard 400.
Brickyard 400 manufacturer prop
At FanDuel, Ford has the longest odds at +210 to have the winning car, and we're playing that based on the expectation of Keselowski and Blaney turning in solid bids for the win.
Brickyard 400 driver matchup prop
Here's our favorite driver matchup with odds via Bet365:
- Kyle Busch (-110) over Ross Chastain (-120)
Kyle Busch knows his way around IMS. He posted back-to back wins here in 2015 and 2016. Busch also finished sixth in the last Brickyard 400 back in 2020. In three career Brickyard 400 starts, Chastain has never finished better than 17th.