Here’s a glance at the current Top 10: 2-11-9-10-14-22-12-4-42-18 @keselowski has led 56 laps so far!Listen Info:💻: https://t.co/wCQ8y1QJXw #NASCAR Mobile 📱:https://t.co/PXmmwImyrySirius [email protected] Scanner: 454.000#AskMRN | #STP500 | #STPWeek pic.twitter.com/nRxrZEqdEq— Motor Racing Network (@MRNRadio) March 24, 20192:25 p.m. — Kyle Busch has made his way to ninth position in lap 42.2:17 p.m. —16 laps in and Kevin Harvick is on Logano’s heels for the fifth position.2:10 p.m. — And we’re off! [email protected] leads Lap 1 at @MartinsvilleSwy!Tune in on @FS1 and the @FOXSports app: https://t.co/oWWAusOO8X pic.twitter.com/FZ3Rk2pnNg— NASCAR (@NASCAR) March 24, 2019 MORE: Watch NASCAR live & on demand with fuboTV (7-day trial)Chase Elliott came in second, while Kyle Busch came in third, despite starting off slow at first.STP 500: 2019 winner, order of finish for top 20FinishDriverTeam (Car No.)Laps led1.Brad KeselowskiTeam Penske (2)4462.Chase ElliottHendrick Motorsports (9)493.Kyle BuschJoe Gibbs Racing (18)…4.Ryan BlaneyTeam Penske (12)…5.Denny HamlinJoe Gibbs Racing (1)…6.Kevin HarvickStewart Haas Racing (4)…7.Clint BowyerStewart Haas Racing (14)…8.Martin Truet Jr.Joe Gibbs Racing (19)…9.Aric AlmirolaStewart Haas Racing (10)…10.Daniel SuarezStewart Haas Racing (41)…11.Austin DillonRichard Childress Racing (3)…12.Kurt BuschChip Ganassi Racing (1)…13.Ty DillonGermain Racing (13)…14.Alex BowmanHendrick Motorsports (88)…15.Paul MenardTeam Penske (21)…16.Ryan PreeceJTG Daugherty Racing (47)…17.Bubba WallaceRichard Petty Motorsports (43)…18.Kyle LarsonChip Ganassi Racing (42)…19.Joey LoganoTeam Penske (22)620.Matt DibenedettoLeavine Family Racing (95)…Lead Changes: 3Cautions: 7Sporting News provided live lap-by-lap updates and highlights from the STP 500 at Martinsville Speedway. Here’s how Keselowski won.NASCAR at Martinsville: Highlights from STP 500(All times eastern.)5:32 p.m. — Keselowski wins the STP 500 at Martinsville Speedway! This one’s always special from @keselowski! 🇺🇸@Team_Penske | @MartinsvilleSwy pic.twitter.com/h0RIXPMFVn— NASCAR (@NASCAR) March 24, 20195:29 p.m. — 10 laps to go and Keselowski has a .72-second lead on Elliott in second.5:26 p.m. — 20 laps to go! It’s a three-car battle for the lead between Keselowski, Elliot and Ky. Busch.5:20 p.m. — Back to the green! 45 laps to go. Keselowski’s in first and Ky. Busch is in second.5:09 p.m. — Caution is out with 55 laps to go. Ross Chastain is stopped on the high line in Turn 2.5:06 p.m. — Blaney passes Kyle Busch in lap 440 to move up to third.4:59 p.m. — Kyle Busch is closing in on Elliott in lap 420 for the second spot. 4:53 p.m. —100 laps to go in the final stage. Lap 400: With 100 laps to go, here’s how the top 10 looks: 2, 9, 18, 12, 4, 19, 11, 41, 3, 10#STP500 | #NASCAR— NASCAR Alerts (@NASCAR_Alerts) March 24, 20194:46 p.m. — The green flag is back out. Lap 378 begins with Keselowski in the lead and Elliott in second.4:40 p.m. — Caution on lap 371 after Tifft hits the wall in turn 2.4:34 p.m. — The Chevy’s are dominating the top 10 with 132 laps to go.3 Chevys in the top 10: Elliott (1st), Austin Dillon (8th), Bowman (10th).#NASCAR— Daniel McFadin (@danielmcfadin) March 24, 20194:30 p.m. — Suarez moves up to ninth, passing Logano in lap 348.4:24 p.m. — Elliott surpasses Keselowski to take the lead in lap 324. Keselowski led 319 of the first 324 laps.Take a look at the pass on @keselowski by @chaseelliott following the restart.📺: @FS1 | @MartinsvilleSwy pic.twitter.com/YRYwXLd4Cs— NASCAR (@NASCAR) March 24, 20194:18 p.m. —On lap 315 there’s a penalty on Clint Bowyer for entering too fast. He’ll start at the end of the field. 4:12 p.m. — Second Elliott is hanging close with first place Keselowski. The gap between first and [email protected] | @chaseelliott pic.twitter.com/LSvKFQUxs9— NASCAR (@NASCAR) March 24, 20194:07 p.m. — Almirola has come out strong in the final stage and maneuvered his way into the 10th spot in lap 293. An eventful restart from @Aric_Almirola bouncing between two @JoeGibbsRacing cars!📺: @FS1 | @MartinsvilleSwy pic.twitter.com/g6D6DwIXfn— NASCAR (@NASCAR) March 24, 20194:01 p.m. — The final stage is underway from Martinsville Speedway!3:53 p.m. — Stage two is complete! Keselowski comes out with the sweep through stages one and two. Lap 260: Stage 2 results are as follows:1. Keselowski2. Blaney3. Hamlin4. Elliott5. Truex Jr.6. Almirola7. Harvick8. Bowyer9. Suarez10. Logano#STP500 | #NASCAR— NASCAR Alerts (@NASCAR_Alerts) March 24, 20193:49 p.m. — Joey Logano is making a run! He holds the ninth spot with 12 laps to go in stage two. Things are starting to look up for Joey Logano’s #STP500 [email protected] | #OrangeVanilla pic.twitter.com/MILDjhNPdI— FOX: NASCAR (@NASCARONFOX) March 24, 20193:38 p.m. — Busch drops to11th after being passed by Jones for the 10th spot. 3:34 p.m. — Keselowski laps Jimmie Johnson in turn four on lap 210. A difficult day so far for nine-time @MartinsvilleSwy winner @JimmieJohnson.He goes down a lap to @keselowski in Stage 2. pic.twitter.com/hMTamuBz2k— NASCAR (@NASCAR) March 24, 20193:27 p.m. — Lap 187: Keselowski holds a half-second lead over Elliott. Hamlin’s in third and Blaney’s in fourth.3:22 p.m. — Elliott moves up to the second spot to pass Hamlin in lap 173.3:11 p.m. — The caution flag is out early in stage two for lap 146. There’s debris on turn four. 3:07 p.m. — Stage two is set, and we’re off!2:58 p.m. — Keselowski holds off Elliott to win stage one.Lap 130: Top-10 results in Stage 1.1. Keselowski2. Elliott3. Almirola4. Hamlin5. Blaney6. Bowyer7. Logano8. Truex Jr.9. Ky. Busch10. A. Dillon#STP500 | #NASCAR— NASCAR Alerts (@NASCAR_Alerts) March 24, 20192:51 p.m. — Almirola takes away third from Hamlin on lap 111. 2:44 p.m. — Clint Bowyer passes Joey Logano to get in fifth place on lap 82. Stage 1 has seen plenty of bump-and-run [email protected] drives past @joeylogano into the top five on @FS1. pic.twitter.com/7z1qikf9Kc— NASCAR (@NASCAR) March 24, 20192:34 p.m. — First caution of the day after McDowell makes contact with the wall, out of turn four on lap 65.Caution is out for @Mc_Driver, bringing out the first yellow of the day.#STP500 | @MartinsvilleSwy pic.twitter.com/XeGQiAIoST— NASCAR (@NASCAR) March 24, 20192:31 p.m. — Keselowski continues to lead Hamlin heading into Lap 62. The NASCAR Monster Energy Cup Series made its way back to the East Coast after a big weekend in California. Sunday’s STP 500 at Martinsville Speedway was the first short-track race of the season.Brad Keselowski received his second victory this season in his dominating performance at the STP 500, maintaining the lead through 446 laps out of 500. Chase Elliot knocked him off the first spot briefly in the final stage, but it didn’t last longer than 49 laps.