The wait is almost over. The MLB Draft is in the books, the dust has settled from the Home Run Derby and the stage is officially set. It's time for the brightest stars in baseball to gather on the same field for the 2025 MLB All-Star Game, live from Truist Park in Atlanta on Tuesday night.
To no one's surprise, Aaron Judge and Shohei Ohtani were the leading overall vote-getters in the American League and National League, respectively, and they'll lead their teams tonight. But that's just the tip of the iceberg: From Tarik Skubal vs. Paul Skenes on the mound to MVPs and stars galore up and down these lineups, there's no end to the juicy matchups that we have in store.
Which team will come out on top? Which young stars will stake their claim on the biggest stage? Who will walk away with MVP honors? Follow along all night long as we bring you live updates from Atlanta.
For more news and rumors, check out MLB Insider Robert Murray’s work on The Baseball Insiders podcast, subscribe to The Moonshot, our weekly MLB newsletter, and join the discord to get the inside scoop during the MLB season.
MLB All-Star Game score: Inning by inning tracker
Inning | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | Runs |
---|---|---|---|---|---|---|---|---|---|---|
American League | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 0 | 2 | 6 |
National League | 2 | 0 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 6 |
- Hits: American League, 9 | National League, 8
- Errors: American League, 0 | National League, 2
Notable stat lines
- SP Paul Skenes (NL): 1 IP, 2 K, 0 H, 0 ER
- 2B Ketel Marte (NL): 1-for-2, 1 2B, 2 RBI
- SP Clayton Kershaw (NL): 0.2 IP, 1 K, 0 H, 0 ER
- OF Pete Crow-Armstrong (NL): 1-for-2, 1 2B
- SP Joe Ryan (AL): 1 IP, 2 K, 0 H, 0 ER
- 1B Pete Alonso (NL): 1-for-2, 1 HR, 3 RBI
- OF Corbin Carroll (NL): 1-for-1, 1 HR, 1 RBI
- OF Brent Rooker (AL): 1-for-1, 1 HR, 3 RBI
- SS Bobby Witt Jr. (AL): 1-for-2, 1 2B, 2 RBI
Stats will update as the game proceeds
All-Star Game Home Run tiebreaker tracker
Three players were selected from the AL and NL to get three swings apiece and hit as many home runs in a derby-style contest as possible. Here were the three players chosen from each team.
- American League: Jonathan Aranda, Randy Arozarena, Brent Rooker
- National League: Pete Alonso, Kyle Schwarber, Kyle Stowers
Here's how the tiebreaker HR Derby went, with the two teams alternating their three swings.
Player | Swing 1 | Swing 2 | Swing 3 |
---|---|---|---|
Brent Rooker (AL) | X | HR | HR |
Kyle Stowers (NL) | X | HR | X |
Randy Arozarena (AL) | X | HR | X |
Kyle Schwarber (NL) | HR | HR | HR |
Jonathan Aranda (AL) | X | X | X |
Pete Alonso (NL) | No Swing | No Swing | No Swing |
American League: 3 HR | National League: 4 HR
Rooker got things started, popping up his first swing but hitting two bombs to set the tone for the AL. That seemed to work as Stowers could manage to only hit one out. But the AL's lead stayed at just 3-1 after Arozarena only hit one as well. That's when Schwarber came to the rescue for the NL, going a ridiculously clutch 3-for-3 on his swings to push the NL in front. Aranda then came down to his final swing to just tie after two long fly balls didn't get out. He couldn't get it done, though, and Alonso didn't even need to bat thanks to Schwarber's heroics.
KYLE SCHWARBER GOES THREE FOR THREE IN THE HOME RUN DERBY SWING OFF TO GIVE THE NATIONAL LEAGUE THE WIN IN THE ALL STAR GAME pic.twitter.com/3BtdAJVYqs
— MLB Walk Offs & Game Winning Plays (@MLBWalk_Offs) July 16, 2025
Recent All-Star Game results: When is the last time the NL won?
The National League last won the MLB All-Star Game back in 2023 when then-Rockies catcher Elias Diaz belted a home run in Seattle for the victory. However, that is the NL's only win in the All-Star Game going all the way back to 2013 as the American League has dominated. Here's a look at the recent scores and results for the contest.
Year | Final Score |
---|---|
2024 All-Star Game (Arlington) | American League 5, National League 3 |
2023 All-Star Game (Seattle) | National League 3, American League 2 |
2022 All-Star Game (Los Angeles) | American League 3, National League 2 |
2021 All-Star Game (Denver) | American League 5, National League 2 |
2019 All-Star Game (Cleveland) | American League 4, National League 3 |
As stated, prior to 2023, the National League hadn't won since 2012. And frankly, it got uglier at times than it has in recent years when you look at four losses in the last five games (they didn't play in the shortened 2020 season). That includes scoring just one run in a 2-1 loss in 2017, losing in extra innings, 8-6, in 2018, and a brutal 6-3 loss in 2015 as well. Thus, it would be a big victory for the NL spiritually to get back into the win column for the second time in three years.
MLB All-Star Game live updates, highlights and best moments
Ninth Inning
Padres closer Robert Suarez came in to try and close it out for the NL. He nearly put his team in a tough spot, though, as Garcia nearly hit one around the foul pole. But he then recovered, forcing a groundout to third with a great barehanded play by Eugenio Suarez. Byron Buxton, however, then kept the AL's hopes alive with a beautiful double up the right field line. That then allowed Witt Jr. to come up and do the same, bringing Buxton in with a double of his own.
Bobby Witt Jr. makes it a 1-run game in the 9th #AllStarGame pic.twitter.com/RCs8vp6RnS
— MLB (@MLB) July 16, 2025
Edwin Diaz came in to try his hand at closing it out. Chisholm lasered one up the first-base line as well, but Olson was able to make a phenomenal play on the ball and get the out, though Witt moved to third with Kwan coming to the dish.
Matt Olson makes an AMAZING play to keep the NL ahead 😱 pic.twitter.com/Gq1108UYUf
— MLB (@MLB) July 16, 2025
Diaz got ahead 1-2 in the count, but Kwan fought off two pitches, took a ball, then hit a soft chopper to third that Suarez couldn't get this time, beating the throw at first and driving in Witt to tie it up. Arozarena couldn't do anything to take the lead, though, striking out on three pitches (and a challenge) to give the NL a chance to retake the lead.
Aroldis Chapman then came in to keep the AL going. He got off to a good start, getting Schwarber behind in the count and then getting him to line out to third off the end of the bat. He then made quicker work of Tatis, striking him out on three straight pitches. He then had Brendan Donovan in a bad spot, but Donovan was fighting to stay alive. He then hit a little tip just in front of the plate that was ruled fair, giving an easy third out.
Eighth Inning
Probably the most polarizing player in the game, Jacob Misiorowski, came in for the NL and almost got burned with Arozarena flying out to the warning track in left-center to start the inning. Kirk fell behind quickly for the next AL at-bat, and couldn't manage to get out of that hole, eventually flying out to right. Jonathan Aranda ended the hope for a perfect inning, though, singling to right. But the Miz answered by getting Zach McKinstry to line out, also to right, to retire the side.
Jacob Misiorowski touched 102 in his #AllStarGame debut 🔥 pic.twitter.com/NFPFuuTS62
— MLB (@MLB) July 16, 2025
Young White Sox hurler Shane Smith came out to pitch for the AL, and started off bad, hitting Eugenio Suarez with a pitch right in the hand that sent him uncomfortably toward the dugout and trainers in pain.
Eugenio Suárez is checked by trainers after being hit in the hand by the pitch. pic.twitter.com/6XB2vGA5aP
— FOX Sports: MLB (@MLBONFOX) July 16, 2025
Suarez stayed in the game, though, but James Wood grounded into a fielder's choice with the D'Backs third baseman out at second to push him to the dugout anyway. Andres Munoz then came in for the AL and promptly walked Carroll before a gift from De La Cruz as he swung on 3-0 and flied out. With two outs, Munoz and Stowers got into a long battle, but finally struck out looking on the seventh pitch of the AB to end the inning. NL 6, AL 4
Seventh Inning
Alejandro Kirk led off against Adrian Morejon in the top half of the inning and quickly singled up the gut. Jonathan Aranda's first AB of the night was pushing the issue more as he drew a well-battled walk. Bringing in Randy Rodriguez from the bullpen didn't matter either, as Brent Rooker got revenge from a raw deal in the HR Derby with a bomb to left center to close the gap to 6-3.
407 feet off the bat of Brent Rooker! #AllStarGame pic.twitter.com/Jg6ZOXLvFS
— MLB (@MLB) July 16, 2025
Maikel Garcia kept the baserunners coming with another drawn walk, but Byron Buxton came up just shy of extra bases with a nice catch by Kyle Stowers in left. The NL kept digging itself deeper, though, as Goodman tried to throw out Garcia stealing second, and sent it to the outfield with the Royals infielder advancing to third. Bobby Witt Jr. couldn't get on base himself, but did drive Garcia in with a groundout.
Rodriguez should've gotten out of the inning, but Matt Olson misplayed a groundball, allowing Chisholm to be safe at first on an error. But there was no more damage as Trevor Megill got Steven Kwan to ground out to end the top of the seventh.
Carlos Estevez entered as the pitcher, trying to keep the AL's momentum going. He struck out Stowers as the first batter to do just that. He then walked Schwarber, but made up for it with a three-pitch strikeout of Tatis. He got Brendan Donovan on the ropes, but let him off the hook with a single, putting runners at first and second with two down. Estevez then struck out his third batter of the inning to end it. NL 6, AL 4
Tribute to Hank Aaron
Following the sixth inning, the Braves and FOX aired a tribute to the late, great Hank Aaron that left no dry in the house and very few watching at home. It was a beautiful way to honor a true baseball legend.
Honoring 715 on 7.15 ❤️💙 pic.twitter.com/SVx8IN77bC
— MLB (@MLB) July 16, 2025
Sixth Inning
Jazz Chisholm Jr., fresh off hitting just three homers in the derby, led off against Andrew Abbott. He worked a nice count but ultimately flied out to center. Greene followed suit, also flying out to Corbin Carroll in center. Another sub, Randy Arozarena, came up and fell behind in the count. That ultimately led to a groundout as he topped a pitch up in the zone.
We got Kris Bubic from the AL pitching to Fernando Tatis Jr. of the NL to start the bottom of the sixth, and the Padres star drew a walk, which proved even bigger after Tatis stole second easily. Brendan Donovan then capitalized again with a grounder to deep short that went as a single and runners on the corners. Alonso didn't let that go to waste with no outs with a shot over the right field fence to give the NL a commanding lead.
Polar Power on display at the All-Star Game! 💪#LGM | #AllStarGame pic.twitter.com/EcnhGPkwWo
— New York Mets (@Mets) July 16, 2025
Casey Mize then relieved Bubic and got Hunter Goodman to fly out, though it was hard hit. Corbin Carroll then kept the damage coming, belting another home run to right field.
Corbin Carroll.
— MLB (@MLB) July 16, 2025
No-doubter.#AllStarGame pic.twitter.com/m2nFeJdidO
Mize finally struck out Elly De La Cruz to stop the bleeding for the AL. NL 6, AL 0
Fifth Inning
Nationals ace Mackenzie Gore came out for the fifth in the NL, He got Caminero to ground out, then Baez hit a screamer as well that made for a close play at first, but the Tigers outfielder was out. Jacob Wilson then became the third straight groundout victim to retire the side still scoreless on the American League side.
Drew Rasmussen hit the bump for the AL next. While he did allow some hard contact and didn't strike anyone out, he came out of his half inning of work with no blemishes. All of Lindor, Crow-Armstrong and then substitute Kyle Schwarber flied out.
Fourth Inning
Riley Greene and Aaron Judge didn't have anything to get the AL really started with David Petersen on the mound. But Cal Raleigh could, driving one into the right-center gap. But a nice cutoff limited him to a single. Guerrero then hit another hard liner that put runners on the corners. O'Hearn nearly made good on that, but Petersen snagged a grounder up the gut to save a run and get the final out.
Joe Ryan was out for the AL on the mound, and got Machado to strike out for the second time. He then fooled Will Smith on the first pitch, who popped up to the catcher. Tucker couldn't get anything going either, ultimately being the second strikeout of the inning for Ryan to retire the side. NL 2, AL 0
Third Inning
It was Logan Webb getting the ball for the NL in the third. Junior Caminero laced a single on the first pitch, then got moved to second on a Javy Baez fielder's choice. After that, there was a nice moment as Freddie Freeman was subbed out to a standing ovation in Atlanta.
Freddie Freeman gets a standing ovation from the Atlanta crowd 🥹 pic.twitter.com/uiVKRyTonK
— MLB (@MLB) July 16, 2025
Jacob Wilson hit a nice ball into the gap but Kyle Tucker and PCA nearly collided as the former made the catch. Torres then grounded out to end the inning.
It was Bryan Woo for the AL and the bottom half, and he made a quick statement by striking out Acuña. Marte was then a quick out as he grounded out up the middle. Alonso then hit a soft liner to Vladdy to end the inning. NL 2, AL 0
MUST LISTEN: Jacob Wilson & his dad Jack were mic'd up during the 3rd inning! #AllStarGame pic.twitter.com/mtqHUahPUP
— MLB (@MLB) July 16, 2025
Second Inning
Clayton Kershaw, who was a special invitee to the All-Star Game, relieved Skenes in the top of the second inning. He made good on his appearance, getting Cal Raleigh to line out and then striking out Vladimir Guerrero Jr. before making an exit.
You know Clayton Kershaw had to break out a vintage curve 😮💨 pic.twitter.com/GLLfdvCcP4
— MLB (@MLB) July 16, 2025
Jason Adam then relieved Kershaw and got Ryan O'Hearn looking for a quick strikeout and trip back to the dugout.
Carlos Rodon was next on the mound for the AL, getting Kyle Tucker to ground out and then striking out Francisco Lindor. But Pete Crow-Armstrong got him with a laced double down the right field line. That brought Ohtani back to the plate, and he nearly went deep but it went just foul. He grounded out to end the inning on the next pitch. NL 2, AL 0
First Inning
Paul Skenes started for the NL in the top of the first, striking out Gleyber Torres and Riley Greene before getting Aaron Judge to ground out softly up the middle to go three up, three down.
Paul Skenes retires Aaron Judge for a 1-2-3 inning in the All-Star Game! pic.twitter.com/ca0xFMHzWL
— MLB (@MLB) July 16, 2025
Tarik Skubal was not as fortunate pitching for the AL, however. Shohei Ohtani and Ronald Acuña Jr. both reached on softly hit balls that just fell for hits. Then, Ketel Marte put one down the right field line for an RBI double. Skubal escaped more trouble, though, getting a Freddie Freeman groundout and then striking out Manny Machado with the help of an ABS challenge.
Take that, rewind it back 🎶
— MLB (@MLB) July 16, 2025
Tarik Skubal successfully challenges for a strikeout! #AllStarGame pic.twitter.com/X1cMuIMtT4
He then got Will Smith to strike out as well and not allow anymore damage. NL 2, AL 0
How to watch the 2025 MLB All-Star Game
Here's everything to know about how to watch Tuesday night's All-Star Game.
- First pitch: 8 p.m. ET
- TV: FOX
- Streaming: Fubo
The game will be broadcast live on FOX, with pregame coverage starting at 7 p.m. ET. First pitch is set for 8 p.m. ET. If you don’t have cable TV and want to stream the All-Star Game, there are a few alternative ways to watch. The All-Star game will stream on Fubo as well as YouTube TV. You can also stream through the Fox Sports app.
Who's performing at the 2025 MLB All-Star Game?
Befitting the return of the Midsummer Classic to Atlanta, this year's game will get started in the way all Atlanta events must: with some introductions from Ludacris and Jermaine Dupri. Those two music legends will welcome the All-Stars onto the field during pregame introductions.
As for the National Anthem, that honor will go to country music stars and Atlanta natives The Zac Brown Band. And for the Blue Jays fans among us, O Canada will be performed by Lauren Spencer Smith, a rising star who has eight million followers on TikTok.
AL, NL starting lineups for the All-Star Game
American league lineup
Here's how Aaron Boone has chosen to line up his starting nine on Tuesday night, starting with the bitterly ironic decision to bat Detroit Tigers second baseman (and Boone's former charge with the New York Yankees) Gleyber Torres in the leadoff spot.
Batting Order | Player | Position | Team |
---|---|---|---|
1 | Gleyber Torres | 2B | Detroit Tigers |
2 | Riley Greene | LF | Detroit Tigers |
3 | Aaron Judge | RF | New York Yankees |
4 | Cal Raleigh | C | Seattle Mariners |
5 | Vladimir Guerrero Jr. | 1B | Toronto Blue Jays |
6 | Ryan O'Hearn | DH | Baltimore Orioles |
7 | Junior Caminero | 3B | Tampa Bay Rays |
8 | Javier Báez | CF | Detroit Tigers |
9 | Jacob Wilson | SS | Athletics |
Torres will bat right in front of his teammate, Riley Greene, and those two will be tasked with setting the table for a fearsome heart of the order that includes Aaron Judge, Cal Raleigh and Vladimir Guerrero Jr. Jose Ramirez was originally the leading vote-getter at third base, but Caminero is taking his place after he opted out of the game.
National League lineup
Really, the NL starters this year are so loaded that you could draw the nine names out of a hat at random and land on an excellent lineup. Still, the way Dodgers manager Dave Roberts opted to order things raised some eyebrows.
Batting order | Player | Position | Team |
---|---|---|---|
1 | Shohei Ohtani | DH | Los Angeles Dodgers |
2 | Ronald Acuña Jr. | LF | Atlanta Braves |
3 | Ketel Marte | 2B | Arizona Diamondbacks |
4 | Freddie Freeman | 1B | Los Angeles Dodgers |
5 | Manny Machado | 3B | San Diego Padres |
6 | Will Smith | C | Los Angeles Dodgers |
7 | Kyle Tucker | RF | Chicago Cubs |
8 | Francisco Lindor | SS | New York Mets |
9 | Pete Crow-Armstrong | CF | Chicago Cubs |
Ohtani and Acuña 1-2 certainly isn't a surprise. But Tucker, Lindor and Crow-Armstrong all have strong claims to be hitting higher up in the order; you could argue that 7-8-9 should be flipped with 4-5-6, especially given Freddie Freeman's struggles of late.
Tarik Skubal, Paul Skenes set to square off
As tough as sorting through starting lineups were, determining which pitchers should get the honor of starting for the AL and NL might have been even tougher. Both leagues are loaded with aces this season, but in the end, the choice was clear: Tarik Skubal will get the ball for the Junior Circuit, while Pittsburgh Pirates phenom Paul Skenes does the honors for the National League.
Skubal was in a dogfight with Garrett Crochet, Max Fried, Hunter Brown and Joe Ryan, but in the end he left no doubt as to who the best pitcher in the AL was. Fried was given some consideration due to his ties to Atlanta (and his excellent debut season with the Yankees so far), but Skubal earned the right to get the start, and Fried was gracious enough to get out of the way.
The NL race might be even tighter, as both Skenes and Zack Wheeler have been sensational in the first half. Skenes got the nod in the end, though, and it's hard to say he doesn't deserve it after leading the league in ERA.
Why did Clayton Kershaw make the NL roster?
Kershaw has only thrown 50.2 innings so far this season, as he got a late start due to offseason surgery that delayed his throwing program. Ordinarily, that would likely disqualify him from All-Star consideration.
But as he nears his 38th birthday next March, we don't know how many chances we have left to watch the Los Angeles Dodgers lefty pitch on the game's biggest stages. So MLB commissioner Rob Manfred decided to step in, naming Kershaw as a Legacy Pick to the NL roster. It's the first time Manfred has done so since 2022, when Albert Pujols and Miguel Cabrera were named to their respective All-Star teams as they neared retirement.
Kershaw jokingly called the honor a "senior citizen's discount," but he's also more than happy to take it in stride and enjoy at least one more trip to the Midsummer Classic.
"I didn’t actually know that was a thing," Kershaw told MLB.com. "At the end of the day, it’s weird but it’s cool, so I’m just going to enjoy it."
And besides, he's still pretty dang good: He's pitched to a 3.38 ERA over 10 starts so far this year.