Buescher, who started 26th, dominated along with RFK Racing team-mate and co-owner Brad Keselowski, as the two combined to lead 190 of the 400 laps.
Buescher emerged as the race leader following the final round of green flag pitstops but saw his big lead over Hamlin disappear when a spin by Daniel Suarez brought out a late caution and set up a restart with three laps remaining.
Hamlin initially stayed close to Buescher, but briefly drifted up the track with two laps to go, which allowed Buescher to get away. He held on and claimed his first victory of the 2023 season by 0.549 seconds.
The win – the third of Buescher’s career and second while at RFK Racing – locks him into this year’s 16-driver playoff field with four races remaining in the regular season.
“That was smooth sailing there trying to take care of [my car],” said Buescher. “These guys over at RFK, the #17 team, gave me a great hot rod. It was so good. Just trying to take care of it there.
“Scott [Graves, crew chief] came over the radio, ‘That’s working perfect, keep it up’ and caution. Yeah, that’s about right. I knew even on our green flag stuff we were so strong during the race; I had a good feeling about it there.
“Pretty awesome to pull it off. Proud of everybody. That was a long way from the back [of the field]. Heck of a race for us.”
Despite featuring at the front for most of the race, Keselowski dropped to sixth place at the chequered flag, but banked solid points having also won the Stage 2 of the Richmond race.
Behind Buescher and Hamlin, Kyle Busch ended up third ahead of Joey Logano in fourth and Ryan Preece in fifth.
Just missing out on getting Keselowski at the finish, overall NASCAR Cup points leader Martin Truex Jr. had to settle for seventh, as Aric Almirola secured his best finish since the Martinsville round back in April in eighth.
Austin Dillon and Kevin Harvick rounded out the top 10 at Richmond, while title fighters William Byron and Christopher Bell both struggled for pace and finished off the lead lap in 21st and 20th respectively.
NASCAR Cup Richmond - race results (400 laps)
Cla | Driver | Car / Engine | Gap |
1 | Chris Buescher | Ford | |
2 | Denny Hamlin | Toyota | +0.549s |
3 | Kyle Busch | Chevrolet | +0.817s |
4 | Joey Logano | Ford | +1.007s |
5 | Ryan Preece | Ford | +1.427s |
6 | Brad Keselowski | Ford | +1.599s |
7 | Martin Truex Jr. | Toyota | +1.749s |
8 | Aric Almirola | Ford | +1.875s |
9 | Austin Dillon | Chevrolet | +2.104s |
10 | Kevin Harvick | Ford | +2.291s |
11 | Chase Briscoe | Ford | +2.303s |
12 | D.Wallace Jr. | Toyota | +2.486s |
13 | Chase Elliott | Chevrolet | +2.743s |
14 | Ryan Blaney | Ford | +2.761s |
15 | Ty Gibbs | Toyota | +6.094s |
16 | Tyler Reddick | Toyota | +6.436s |
17 | R.Stenhouse Jr. | Chevrolet | +7.445s |
18 | Alex Bowman | Chevrolet | +7.621s |
19 | Kyle Larson | Chevrolet | +7.750s |
20 | Christopher Bell | Toyota | +1 lap |
21 | William Byron | Chevrolet | +1 lap |
22 | Michael McDowell | Ford | +1 lap |
23 | Erik Jones | Chevrolet | +1 lap |
24 | Ross Chastain | Chevrolet | +1 lap |
25 | Todd Gilliland | Ford | +1 lap |
26 | Austin Cindric | Ford | +1 lap |
27 | A.J.Allmendinger | Chevrolet | +1 lap |
28 | Noah Gragson | Chevrolet | +2 laps |
29 | Ryan Newman | Ford | +2 laps |
30 | Justin Haley | Chevrolet | +2 laps |
31 | Harrison Burton | Ford | +3 laps |
32 | Corey LaJoie | Chevrolet | +3 laps |
33 | Daniel Suárez | Chevrolet | +4 laps |
34 | Ty Dillon | Chevrolet | +4 laps |
35 | J.J. Yeley | Ford | +4 laps |
36 | B.J. McLeod | Chevrolet | +5 laps |