The race was certainly blazingly hot, but a 21-race drought was finally ended.
Kevin Harvick held off Denny Hamlin down the final stretch, with multiple points of contact, to win the Foxwoods Resort Casino 301, his first win of the season. The win came in large part due to a bold pit strategy from the No. 4, as he opted to bypass the final cycle of pit stops in order to gain track position
You have to see this! @KevinHarvick fights off @dennyhamlin to score the victory at @NHMS! pic.twitter.com/4gWJKl7tpN
— NASCAR (@NASCAR) July 21, 2019
Harvick was the defending champion of this race, but at this point last year, it was his sixth victory of the season. Despite Harvick's failure to win a race this season, however, he was third in the Cup Series standings entering the race.
MORE: Watch the NASCAR live & on demand with fuboTV (7-day trial)
Kyle Busch led a race-high 113 laps and won Stage 1, but a collision with the wall on Lap 214 halted the No. 18 from being any real threat for the rest of the race. Busch finished eighth.
Erik Jones, Ryan Blaney and Matt DiBenedetto rounded out the top five. Aric Almirola, who led 12 laps, won Stage 2 and picked up valuable points for a driver sitting squarely on the playoff bubble.
The Cup Series returns to Pocono Raceway for the second time this season on Sunday, July 28 for the Gander Outdoors 400.
Sporting News tracked lap-by-lap updates and highlights from the Foxwoods Resorts Casino 301. Follow along below.
NASCAR at New Hampshire: Results, highlights from Foxwoods Resort Casino 301
(All times Eastern.)
Caution flags: 9
Lead changes: 13
Lap leaders: Kyle Busch (118), Denny Hamlin (112), Kevin Harvick (41), Brad Keselowski (12), Aric Almirola (11), Erik Jones (4)
Foxwoods Resort Casino 301: 2019 winner, top 20 order of finish
Finish | Driver | Team (Car No.) | Laps led |
1. | Kevin Harvick | Stewart-Haas (4) | 41 |
2. | Denny Hamlin | Joe Gibbs Racing (11) | 113 |
3. | Erik Jones | Joe Gibbs Racing (20) | 4 |
4. | Ryan Blaney | Team Penske (12) | |
5. | Matt DiBenedetto | Leavine Family Racing (95) | |
6. | Martin Truex Jr. | Joe Gibbs Racing (19) | |
7. | Ryan Newman | Richard Childress Racing (6) | |
8. | Kyle Busch | Joe Gibbs Racing (18) | 118 |
9. | Joey Logano | Team Penske (22) | 1 |
10. | Brad Keselowski | Team Penske (2) | 12 |
11. | Aric Almirola | Stewart-Haas (10) | 12 |
12. | William Byron | Hendrick Motorsports (24) | |
13. | Paul Menard | Wood Brothers Racing (21) | |
14. | Alex Bowman | Hendrick Motorsports (88) | |
15. | Chris Buescher | JTG Daugherty Racing (37) | |
16. | Ty Dillon | Germain Racing (13) | |
17. | Michael McDowell | Front Row Motorsports (34) | |
18. | Kurt Busch | Chip Ganassi Racing (1) | |
19. | Daniel Suarez | Stewart-Haas (41) | |
20. | Clint Bowyer | Stewart-Haas Racing (14) |
6:21 p.m.: Kevin Harvick barely holds off Denny Hamlin to win.
You have to see this! @KevinHarvick fights off @dennyhamlin to score the victory at @NHMS! pic.twitter.com/4gWJKl7tpN
— NASCAR (@NASCAR) July 21, 2019
6:16 p.m.: Just 10 laps left. Harvick's lead is still about the same.
.@dennyhamlin is doing all he can to catch @KevinHarvick!
— NASCAR (@NASCAR) July 21, 2019
You still have time to get to NBCSN or https://t.co/BHXvTwrLoC! pic.twitter.com/CXA90ew1Pf
6:13 p.m.: Nineteen laps to go and Harvick leads Hamlin by half a second. Erik Jones and Ryan Blaney are battling for third.
6:09 p.m.: Hamlin quickly dives to the inside of Erik Jones to pass him for second.
6:08 p.m.: Green flag with 29 laps to go. Kevin Harvick is in first, looking to capture his first win of the year.
5:59 p.m.: The ninth caution of the day is out. It's Kyle Larson again, due to a flat tire. 36 laps left.
Kyle Larson's struggles continue today at @NHMS!
— NASCAR on NBC (@NASCARonNBC) July 21, 2019
Less than 40 laps remain on NBCSN! Stream: https://t.co/ciKLfM2Z8b pic.twitter.com/Vf6HnwIFbn
5:56 p.m.: Blaney's team is telling him to pull back just a little in order to conserve fuel.
5:50 p.m.: Fifty laps left and Hamlin has a two-second lead over Ryan Blaney and Brad Keselowski.
5:44 p.m.: Not something you hear very often, but Ryan Newman's team was able to fully repair his engine during the race, and he is in 13th.
5:39 p.m.: Green flag with 77 laps to go and Hamlin in the lead.
5:32 p.m.: The restart is immediately halted for another caution as Kyle Larson spins out.
.@KyleLarsonRacin goes around on the restart!
— NASCAR (@NASCAR) July 21, 2019
📺: NBCSN pic.twitter.com/mBdvRkmcgm
5:31 p.m.: The winner of this race gets a 22-pound lobster, per NBC Sports.
5:27 p.m.: Caution is out as Kyle Busch gets loose and smacks the wall.
Kyle Busch into the wall at @NHMS!
— NASCAR on NBC (@NASCARonNBC) July 21, 2019
This race is about to get wild on NBCSN. Stream here: https://t.co/ciKLfM2Z8b pic.twitter.com/IIeUEXDLRx
5:24 p.m.: Ryan Newman fears he may be down a cylinder. Not what a driver on the playoff bubble wants.
5:20 p.m.: 100 laps to go as crews and drivers begin chatting about pit strategies.
5:14 p.m.: Daniel Suarez is pitting under green with a loose wheel.
5:10 p.m.: Kyle Busch has already made his way back to eighth. Hamlin has a lead larger than a second over Harvick.
5:03 p.m.: Alex Bowman is in a backup car and was penalized for speeding, but he is all the way up to sixth.
4:59 p.m.: Stage 3 is underway. Harvick and Hamlin lead the pack. Kyle Busch had to get new tires and will restart 14th.
Stage 2 winner: Aric Almirola
4:51 p.m.: Almirola takes the stage, followed by Joey Logano and Ryan Newman. Jimmie Johnson lost his power steering in the closing moments.
Aric Almirola wins Stage 2 of the #Foxwoods301 at @NHMS
— PRN (@PRNlive) July 21, 2019
2. Logano
3. Newman
4. Byron
5. Kyle Busch
6. Hamlin
7. Larson
8. Harvick
9. Menard
10. Kurt Busch#NASCAR pic.twitter.com/w3DwEATJev
4:50 p.m.: Back green with just two laps left.
4:47 p.m.: Ricky Stenhouse is done for the day. It's his third DNF.
4:45 p.m.: That didn't last long. Caution for Clint Bowyer and Martin Truex colliding.
Clint Bowyer and Martin Truex Jr. get together, and tempers are as hot as the track temps at @NHMS!
— NASCAR on NBC (@NASCARonNBC) July 21, 2019
Watch on NBCSN or stream: https://t.co/ciKLfM2Z8b pic.twitter.com/HT84NDvXTc
4:45 p.m.: Restart with seven laps left in the stage.
4:42 p.m.: Busch, Harvick and Keselowski all opted to pit. Almirola stayed out.
4:40 p.m.: It's going to be interesting to see who pits as drivers weigh stage points versus winning the race.
4:37 p.m.: Caution as Ricky Stenhouse blows a tire and hits the wall really hard.
Hard hit for Ricky @StenhouseJr puts the No. 17 essentially in a must-win situation if they're to make the #NASCARPlayoffs.
— NASCAR on NBC (@NASCARonNBC) July 21, 2019
Tough break for Roush Fenway Racing at @NHMS. pic.twitter.com/Bb4piwGt5M
4:33 p.m.: The Suarez and Hemric crash may have been caused by the cars slipping on fluid from Elliott's leaking car.
4:27 p.m.: Green flag with Kevin Harvick and Denny Hamlin in the front row. Neither put up much of a fight as Kyle Busch passes them.
4:24 p.m.: Big problem for Chase Elliott as he reports no water pressure. His car is missing a belt, so his crew is running over to Chris Buescher's team to get one.
4:21 p.m.: Caution. Daniel Suarez wipes out Daniel Hemric.
Daaaaaaaannng Daniel(s).
— NASCAR on NBC (@NASCARonNBC) July 21, 2019
Daniel Suarez and Daniel Hemric get together in turns 1 and 2 at @NHMS! pic.twitter.com/svdyLUyKi3
4:15 p.m.: Fifty laps left in Stage 2, and this top three looks a heck of a lot like last week's finish.
50 laps to go in Stage 2 at @NHMS:
— PRN (@PRNlive) July 21, 2019
1. Kyle Busch
2. Keselowski
3. Kurt Busch
4. Truex
5. Almirola
6. Jones
7. Hamlin
8. Harvick
9. Newman
10. Bowyer#Foxwoods301
4:11 p.m.: Austin Dillon's No. 3 has been taken to the garage. He will be allowed to return.
4:05 p.m.: Back under green, and it's the same front row that started the race.
Stage 1 winner: Kyle Busch
3:59 p.m.: Kyle Busch claims his seventh stage of the season. Erik Jones and Aric Almirola take second and third, respectively.
Stage 1 presented by @CocaCola is in the books!
— PRN (@PRNlive) July 21, 2019
Ky Busch
E Jones
Almirola
Bowyer
Keselowski
Truex, Jr
Blaney
Harvick
Hamlin
Suarez#Foxwoods301 | #NASCAR pic.twitter.com/f9YB1zX6vZ
3:57 p.m.: Another flat for Austin Dillon. No caution.
3:56 p.m.: For the second time today Brad Keselowski and Clint Bowyer make contact.
3:55 p.m.: Kyle Larson had to pit with just seven laps left in Stage 1 due to a loose wheel.
An unscheduled stop for @KyleLarsonRacin!
— NASCAR (@NASCAR) July 21, 2019
A loose wheel forces the No. 42 to pit road with seven to go in Stage 1. pic.twitter.com/5fn6UOnCSI
3:51 p.m.: Very close to another caution as somehows Daniel Suarez hangs on after making contact with Ricky Stenhouse Jr.
Contact! 😯@Daniel_SuarezG collides with @StenhouseJr coming off the corner. Suarez is P13. pic.twitter.com/3WLH4poV9s
— NASCAR (@NASCAR) July 21, 2019
3:46 p.m.: Back under green as Kyle Busch passes Erik Jones for the lead.
3:40 p.m.: First caution of the race as Austin Dillon blows a tire and hits the wall. About 30 laps left in Stage 1.
Trouble for Austin Dillon early at @NHMS!
— NASCAR on NBC (@NASCARonNBC) July 21, 2019
Watch on NBCSN or stream here: https://t.co/ciKLfMkzZJ #Foxwoods301 pic.twitter.com/ENZ2No5q8O
3:39 p.m.: Truex keeps getting dangerously close to passing Keselowski on the inside.
3:35 p.m.: Contact as Keselowski edges by Busch for the lead. Busch than allows Martin Truex Jr. to take second.
Kyle vs. Brad, always fun. It's @keselowski to the point!#Foxwoods301 pic.twitter.com/qg0UKJFXpE
— Xfinity Racing (@XfinityRacing) July 21, 2019
3:30 p.m.: Kyle Busch has begun lapping the back of the field, but it's allowing Brad Keselowski to close the gap.
3:25 p.m.: Paul Menard rear-ended Daniel Suarez at the start and may have cracked the nose of his No. 21 car. Worth monitoring to see if this becomes an issue.
3:20 p.m. Kyle Larson has already improved 13 positions in the first six laps.
3:18 p.m.: Green flag with Kyle Busch leading Lap 1.
He's not wasting time. @KyleBusch clears @keselowski and is your early leader at @NHMS! pic.twitter.com/AY5MV2xBfe
— NASCAR (@NASCAR) July 21, 2019
3:11 p.m.: Cars are rolling!
3:05 p.m.: A quick breakdown of the race layout.
#Foxwoods301 Race Facts:
— PRN (@PRNlive) July 21, 2019
Distance: 301 Laps, 318.46 Miles
Stages: 75/150/301
Fuel window: 77 laps
Pit road speed: 45 mph
Caution car speed: 50 mph#NASCAR