Topzle Topzle

2025 Major League Baseball All-Star Game

Updated: 12/11/2025, 4:52:05 AM Wikipedia source

The 2025 Major League Baseball All-Star Game was the 95th Major League Baseball All-Star Game played between the American League (AL) and the National League (NL) of Major League Baseball. The game was played on July 15, 2025, and was televised nationally by Fox. The game was hosted by the Atlanta Braves at Truist Park in Cumberland, Georgia. The two teams played to a 6–6 tie after nine innings, causing the "swing-off" tiebreaker rule, originally implemented in 2022, to be invoked for the first time in the history of the All-Star Game. The National League won the tiebreaker 4–3 (and the game by a de facto score of 7–6), with Philadelphia Phillies designated hitter Kyle Schwarber hitting three home runs for the National League during the tiebreaker and winning the All-Star Game MVP award for his efforts.

Infobox

Date
July 15, 2025
Venue
Truist Park
City
Cumberland, Georgia
Managers
mw- Aaron Boone (NYY)Dave Roberts (LAD)
MVP
Kyle Schwarber (PHI)
Attendance
41,702
Television
FoxFox DeportesMLB International
TV announcers
Joe Davis, John Smoltz, Ken Rosenthal, and Tom Verducci (Fox)Adrián García Márquez, Edgar González, Carlos Álvarez, Jaime Motta, and Michelle Liendo (Fox Deportes)Matt Vasgersian and Yonder Alonso (MLB International)
Radio
ESPN
Radio announcers
Karl Ravech, Doug Glanville, and Tim Kurkjian

Tables

Elected starters · Rosters › American League
C
C
Position
C
Player
Cal Raleigh
Team
Mariners
All-Star Games
1
1B
1B
Position
1B
Player
Vladimir Guerrero Jr.
Team
Blue Jays
All-Star Games
5
2B
2B
Position
2B
Player
Gleyber Torres
Team
Tigers
All-Star Games
3
3B
3B
Position
3B
Player
José Ramírez#
Team
Guardians
All-Star Games
7
SS
SS
Position
SS
Player
Jacob Wilson
Team
Athletics
All-Star Games
1
OF
OF
Position
OF
Player
Javier Báez
Team
Tigers
All-Star Games
3
OF
OF
Position
OF
Player
Riley Greene
Team
Tigers
All-Star Games
2
OF
OF
Position
OF
Player
Aaron Judge†
Team
Yankees
All-Star Games
7
DH
DH
Position
DH
Player
Ryan O'Hearn
Team
Orioles
All-Star Games
1
Position
Player
Team
All-Star Games
C
Cal Raleigh
Mariners
1
1B
Vladimir Guerrero Jr.
Blue Jays
5
2B
Gleyber Torres
Tigers
3
3B
José Ramírez#
Guardians
7
SS
Jacob Wilson
Athletics
1
OF
Javier Báez
Tigers
3
OF
Riley Greene
Tigers
2
OF
Aaron Judge†
Yankees
7
DH
Ryan O'Hearn
Orioles
1
Reserves · Rosters › American League
C
C
Position
C
Player
Alejandro Kirk
Team
Blue Jays
All-Star Games
2
1B
1B
Position
1B
Player
Jonathan Aranda
Team
Rays
All-Star Games
1
2B
2B
Position
2B
Player
Jazz Chisholm Jr.
Team
Yankees
All-Star Games
2
2B
2B
Position
2B
Player
Brandon Lowe#
Team
Rays
All-Star Games
2
3B
3B
Position
3B
Player
Alex Bregman#
Team
Red Sox
All-Star Games
3
3B
3B
Position
3B
Player
Junior Caminero .mw- [C]
Team
Rays
All-Star Games
1
3B
3B
Position
3B
Player
Maikel García[L]
Team
Royals
All-Star Games
1
3B
3B
Position
3B
Player
Zach McKinstry[E]
Team
Tigers
All-Star Games
1
3B
3B
Position
3B
Player
Isaac Paredes[D]#
Team
Astros
All-Star Games
2
SS
SS
Position
SS
Player
Jeremy Peña#
Team
Astros
All-Star Games
1
SS
SS
Position
SS
Player
Bobby Witt Jr.
Team
Royals
All-Star Games
2
OF
OF
Position
OF
Player
Randy Arozarena[M]
Team
Mariners
All-Star Games
2
OF
OF
Position
OF
Player
Byron Buxton
Team
Twins
All-Star Games
2
OF
OF
Position
OF
Player
Steven Kwan
Team
Guardians
All-Star Games
2
OF
OF
Position
OF
Player
Julio Rodríguez#
Team
Mariners
All-Star Games
3
DH
DH
Position
DH
Player
Brent Rooker
Team
Athletics
All-Star Games
2
Position
Player
Team
All-Star Games
C
Alejandro Kirk
Blue Jays
2
1B
Jonathan Aranda
Rays
1
2B
Jazz Chisholm Jr.
Yankees
2
2B
Brandon Lowe#
Rays
2
3B
Alex Bregman#
Red Sox
3
3B
Junior Caminero [C]
Rays
1
3B
Maikel García[L]
Royals
1
3B
Zach McKinstry[E]
Tigers
1
3B
Isaac Paredes[D]#
Astros
2
SS
Jeremy Peña#
Astros
1
SS
Bobby Witt Jr.
Royals
2
OF
Randy Arozarena[M]
Mariners
2
OF
Byron Buxton
Twins
2
OF
Steven Kwan
Guardians
2
OF
Julio Rodríguez#
Mariners
3
DH
Brent Rooker
Athletics
2
Pitchers · Rosters › American League
Hunter Brown#
Hunter Brown#
Player
Hunter Brown#
Team
Astros
All-Star Games
1
Kris Bubic
Kris Bubic
Player
Kris Bubic
Team
Royals
All-Star Games
1
Aroldis Chapman
Aroldis Chapman
Player
Aroldis Chapman
Team
Red Sox
All-Star Games
8
Garrett Crochet#
Garrett Crochet#
Player
Garrett Crochet#
Team
Red Sox
All-Star Games
2
Jacob deGrom#
Jacob deGrom#
Player
Jacob deGrom#
Team
Rangers
All-Star Games
5
Carlos Estévez[J]
Carlos Estévez[J]
Player
Carlos Estévez[J]
Team
Royals
All-Star Games
2
Max Fried#
Max Fried#
Player
Max Fried#
Team
Yankees
All-Star Games
3
Josh Hader
Josh Hader
Player
Josh Hader
Team
Astros
All-Star Games
6
Yusei Kikuchi#
Yusei Kikuchi#
Player
Yusei Kikuchi#
Team
Angels
All-Star Games
2
Casey Mize[K]
Casey Mize[K]
Player
Casey Mize[K]
Team
Tigers
All-Star Games
1
Andrés Muñoz
Andrés Muñoz
Player
Andrés Muñoz
Team
Mariners
All-Star Games
2
Drew Rasmussen[N]
Drew Rasmussen[N]
Player
Drew Rasmussen[N]
Team
Rays
All-Star Games
1
Carlos Rodón[I]
Carlos Rodón[I]
Player
Carlos Rodón[I]
Team
Yankees
All-Star Games
3
Joe Ryan[G]
Joe Ryan[G]
Player
Joe Ryan[G]
Team
Twins
All-Star Games
1
Tarik Skubal
Tarik Skubal
Player
Tarik Skubal
Team
Tigers
All-Star Games
2
Shane Smith
Shane Smith
Player
Shane Smith
Team
White Sox
All-Star Games
1
Bryan Woo
Bryan Woo
Player
Bryan Woo
Team
Mariners
All-Star Games
1
Player
Team
All-Star Games
Hunter Brown#
Astros
1
Kris Bubic
Royals
1
Aroldis Chapman
Red Sox
8
Garrett Crochet#
Red Sox
2
Jacob deGrom#
Rangers
5
Carlos Estévez[J]
Royals
2
Max Fried#
Yankees
3
Josh Hader
Astros
6
Yusei Kikuchi#
Angels
2
Casey Mize[K]
Tigers
1
Andrés Muñoz
Mariners
2
Drew Rasmussen[N]
Rays
1
Carlos Rodón[I]
Yankees
3
Joe Ryan[G]
Twins
1
Tarik Skubal
Tigers
2
Shane Smith
White Sox
1
Bryan Woo
Mariners
1
Elected starters · Rosters › National League
C
C
Position
C
Player
Will Smith
Team
Dodgers
All-Star Games
3
1B
1B
Position
1B
Player
Freddie Freeman
Team
Dodgers
All-Star Games
9
2B
2B
Position
2B
Player
Ketel Marte
Team
Diamondbacks
All-Star Games
3
3B
3B
Position
3B
Player
Manny Machado
Team
Padres
All-Star Games
7
SS
SS
Position
SS
Player
Francisco Lindor
Team
Mets
All-Star Games
5
OF
OF
Position
OF
Player
Ronald Acuña Jr.
Team
Braves
All-Star Games
5
OF
OF
Position
OF
Player
Pete Crow-Armstrong
Team
Cubs
All-Star Games
1
OF
OF
Position
OF
Player
Kyle Tucker
Team
Cubs
All-Star Games
4
DH
DH
Position
DH
Player
Shohei Ohtani†
Team
Dodgers
All-Star Games
5
Position
Player
Team
All-Star Games
C
Will Smith
Dodgers
3
1B
Freddie Freeman
Dodgers
9
2B
Ketel Marte
Diamondbacks
3
3B
Manny Machado
Padres
7
SS
Francisco Lindor
Mets
5
OF
Ronald Acuña Jr.
Braves
5
OF
Pete Crow-Armstrong
Cubs
1
OF
Kyle Tucker
Cubs
4
DH
Shohei Ohtani†
Dodgers
5
Reserves · Rosters › National League
C
C
Position
C
Player
Hunter Goodman
Team
Rockies
All-Star Games
1
1B
1B
Position
1B
Player
Pete Alonso
Team
Mets
All-Star Games
5
1B
1B
Position
1B
Player
Matt Olson
Team
Braves
All-Star Games
3
2B
2B
Position
2B
Player
Brendan Donovan
Team
Cardinals
All-Star Games
1
3B
3B
Position
3B
Player
Eugenio Suárez
Team
Diamondbacks
All-Star Games
2
SS
SS
Position
SS
Player
Elly De La Cruz
Team
Reds
All-Star Games
2
OF
OF
Position
OF
Player
Corbin Carroll
Team
Diamondbacks
All-Star Games
2
OF
OF
Position
OF
Player
Kyle Stowers
Team
Marlins
All-Star Games
1
OF
OF
Position
OF
Player
Fernando Tatís Jr.
Team
Padres
All-Star Games
3
OF
OF
Position
OF
Player
James Wood
Team
Nationals
All-Star Games
1
DH
DH
Position
DH
Player
Kyle Schwarber
Team
Phillies
All-Star Games
3
Position
Player
Team
All-Star Games
C
Hunter Goodman
Rockies
1
1B
Pete Alonso
Mets
5
1B
Matt Olson
Braves
3
2B
Brendan Donovan
Cardinals
1
3B
Eugenio Suárez
Diamondbacks
2
SS
Elly De La Cruz
Reds
2
OF
Corbin Carroll
Diamondbacks
2
OF
Kyle Stowers
Marlins
1
OF
Fernando Tatís Jr.
Padres
3
OF
James Wood
Nationals
1
DH
Kyle Schwarber
Phillies
3
Pitchers · Rosters › National League
Andrew Abbott[A]
Andrew Abbott[A]
Player
Andrew Abbott[A]
Team
Reds
All-Star Games
1
Jason Adam
Jason Adam
Player
Jason Adam
Team
Padres
All-Star Games
1
Matthew Boyd#
Matthew Boyd#
Player
Matthew Boyd#
Team
Cubs
All-Star Games
1
Edwin Díaz
Edwin Díaz
Player
Edwin Díaz
Team
Mets
All-Star Games
3
MacKenzie Gore
MacKenzie Gore
Player
MacKenzie Gore
Team
Nationals
All-Star Games
1
Clayton Kershaw‡
Clayton Kershaw‡
Player
Clayton Kershaw‡
Team
Dodgers
All-Star Games
11
Trevor Megill[F]
Trevor Megill[F]
Player
Trevor Megill[F]
Team
Brewers
All-Star Games
1
Jacob Misiorowski[P]
Jacob Misiorowski[P]
Player
Jacob Misiorowski[P]
Team
Brewers
All-Star Games
1
Adrián Morejón[O]
Adrián Morejón[O]
Player
Adrián Morejón[O]
Team
Padres
All-Star Games
1
Freddy Peralta#
Freddy Peralta#
Player
Freddy Peralta#
Team
Brewers
All-Star Games
2
David Peterson[H]
David Peterson[H]
Player
David Peterson[H]
Team
Mets
All-Star Games
1
Robbie Ray#
Robbie Ray#
Player
Robbie Ray#
Team
Giants
All-Star Games
2
Randy Rodríguez
Randy Rodríguez
Player
Randy Rodríguez
Team
Giants
All-Star Games
1
Chris Sale#
Chris Sale#
Player
Chris Sale#
Team
Braves
All-Star Games
9
Paul Skenes
Paul Skenes
Player
Paul Skenes
Team
Pirates
All-Star Games
2
Robert Suárez[B]
Robert Suárez[B]
Player
Robert Suárez[B]
Team
Padres
All-Star Games
2
Logan Webb
Logan Webb
Player
Logan Webb
Team
Giants
All-Star Games
2
Zack Wheeler#
Zack Wheeler#
Player
Zack Wheeler#
Team
Phillies
All-Star Games
3
Yoshinobu Yamamoto#
Yoshinobu Yamamoto#
Player
Yoshinobu Yamamoto#
Team
Dodgers
All-Star Games
1
Player
Team
All-Star Games
Andrew Abbott[A]
Reds
1
Jason Adam
Padres
1
Matthew Boyd#
Cubs
1
Edwin Díaz
Mets
3
MacKenzie Gore
Nationals
1
Clayton Kershaw‡
Dodgers
11
Trevor Megill[F]
Brewers
1
Jacob Misiorowski[P]
Brewers
1
Adrián Morejón[O]
Padres
1
Freddy Peralta#
Brewers
2
David Peterson[H]
Mets
1
Robbie Ray#
Giants
2
Randy Rodríguez
Giants
1
Chris Sale#
Braves
9
Paul Skenes
Pirates
2
Robert Suárez[B]
Padres
2
Logan Webb
Giants
2
Zack Wheeler#
Phillies
3
Yoshinobu Yamamoto#
Dodgers
1
American League
1
1
Order
1
Player
Gleyber Torres
Team
Tigers
Position
2B
2
2
Order
2
Player
Riley Greene
Team
Tigers
Position
LF
3
3
Order
3
Player
Aaron Judge
Team
Yankees
Position
RF
4
4
Order
4
Player
Cal Raleigh
Team
Mariners
Position
C
5
5
Order
5
Player
Vladimir Guerrero Jr.
Team
Blue Jays
Position
1B
6
6
Order
6
Player
Ryan O'Hearn
Team
Orioles
Position
DH
7
7
Order
7
Player
Junior Caminero
Team
Rays
Position
3B
8
8
Order
8
Player
Javier Báez
Team
Tigers
Position
CF
9
9
Order
9
Player
Jacob Wilson
Team
Athletics
Position
SS
Order
Player
Tarik Skubal
Team
Tigers
Position
P
Order
Player
Team
Position
1
Gleyber Torres
Tigers
2B
2
Riley Greene
Tigers
LF
3
Aaron Judge
Yankees
RF
4
Cal Raleigh
Mariners
C
5
Vladimir Guerrero Jr.
Blue Jays
1B
6
Ryan O'Hearn
Orioles
DH
7
Junior Caminero
Rays
3B
8
Javier Báez
Tigers
CF
9
Jacob Wilson
Athletics
SS
Tarik Skubal
Tigers
P
National League
1
1
Order
1
Player
Shohei Ohtani
Team
Dodgers
Position
DH
2
2
Order
2
Player
Ronald Acuña Jr.
Team
Braves
Position
LF
3
3
Order
3
Player
Ketel Marte
Team
Diamondbacks
Position
2B
4
4
Order
4
Player
Freddie Freeman
Team
Dodgers
Position
1B
5
5
Order
5
Player
Manny Machado
Team
Padres
Position
3B
6
6
Order
6
Player
Will Smith
Team
Dodgers
Position
C
7
7
Order
7
Player
Kyle Tucker
Team
Cubs
Position
RF
8
8
Order
8
Player
Francisco Lindor
Team
Mets
Position
SS
9
9
Order
9
Player
Pete Crow-Armstrong
Team
Cubs
Position
CF
Order
Player
Paul Skenes
Team
Pirates
Position
P
Order
Player
Team
Position
1
Shohei Ohtani
Dodgers
DH
2
Ronald Acuña Jr.
Braves
LF
3
Ketel Marte
Diamondbacks
2B
4
Freddie Freeman
Dodgers
1B
5
Manny Machado
Padres
3B
6
Will Smith
Dodgers
C
7
Kyle Tucker
Cubs
RF
8
Francisco Lindor
Mets
SS
9
Pete Crow-Armstrong
Cubs
CF
Paul Skenes
Pirates
P
July 15, 2025 8:20 pm (EDT) Truist Park in Cumberland, Georgia · Game summary › Line score
American League
American League
Team
American League
1
0
2
0
3
0
4
0
5
0
6
0
7
4
8
0
9
2
R
6 (3)
H
9
E
0
National League
National League
Team
National League
1
2
2
0
3
0
4
0
5
0
6
4
7
0
8
0
9
0
R
6 (4)
H
8
E
2
Starting pitchers:AL: Tarik SkubalNL: Paul SkenesHome runs:AL: Brent Rooker (1)NL: Pete Alonso (1), Corbin Carroll (1)Attendance: 41,702 Time: 3:20Umpires: HP – Dan Iassogna; 1B – Marvin Hudson; 2B – Chris Segal; 3B – Jansen Visconti; LF – Jeremie Rehak; RF – Erich Bacchus; Replay Official – Tony Randazzo
Starting pitchers:AL: Tarik SkubalNL: Paul SkenesHome runs:AL: Brent Rooker (1)NL: Pete Alonso (1), Corbin Carroll (1)Attendance: 41,702 Time: 3:20Umpires: HP – Dan Iassogna; 1B – Marvin Hudson; 2B – Chris Segal; 3B – Jansen Visconti; LF – Jeremie Rehak; RF – Erich Bacchus; Replay Official – Tony Randazzo
Team
Starting pitchers:AL: Tarik SkubalNL: Paul SkenesHome runs:AL: Brent Rooker (1)NL: Pete Alonso (1), Corbin Carroll (1)Attendance: 41,702 Time: 3:20Umpires: HP – Dan Iassogna; 1B – Marvin Hudson; 2B – Chris Segal; 3B – Jansen Visconti; LF – Jeremie Rehak; RF – Erich Bacchus; Replay Official – Tony Randazzo
Team
1
2
3
4
5
6
7
8
9
R
H
E
American League
0
0
0
0
0
0
4
0
2
6 (3)
9
0
National League
2
0
0
0
0
4
0
0
0
6 (4)
8
2
Starting pitchers:AL: Tarik SkubalNL: Paul SkenesHome runs:AL: Brent Rooker (1)NL: Pete Alonso (1), Corbin Carroll (1)Attendance: 41,702 Time: 3:20Umpires: HP – Dan Iassogna; 1B – Marvin Hudson; 2B – Chris Segal; 3B – Jansen Visconti; LF – Jeremie Rehak; RF – Erich Bacchus; Replay Official – Tony Randazzo
· Game summary › Tiebreaker
Player
Player
American League
Player
American League
Team
American League
Total
Brent Rooker
Brent Rooker
American League
Brent Rooker
American League
Athletics
American League
2
Randy Arozarena
Randy Arozarena
American League
Randy Arozarena
American League
Mariners
American League
1
Jonathan Aranda
Jonathan Aranda
American League
Jonathan Aranda
American League
Rays
American League
0
Team Total
Team Total
American League
Team Total
American League
3
American League
Player
Team
Total
Brent Rooker
Athletics
2
Randy Arozarena
Mariners
1
Jonathan Aranda
Rays
0
Team Total
3
· Game summary › Tiebreaker
Player
Player
National League
Player
National League
Team
National League
Total
Kyle Stowers
Kyle Stowers
National League
Kyle Stowers
National League
Marlins
National League
1
Kyle Schwarber
Kyle Schwarber
National League
Kyle Schwarber
National League
Phillies
National League
3
Pete Alonso
Pete Alonso
National League
Pete Alonso
National League
Mets
National League
Team Total
Team Total
National League
Team Total
National League
4
National League
Player
Team
Total
Kyle Stowers
Marlins
1
Kyle Schwarber
Phillies
3
Pete Alonso
Mets
Team Total
4

References

  1. The National League defeated the American League 4–3 in a swing-off tiebreaker.
  2. The National League lead was insurmountable, so Alonso did not participate after the result was certain.
  3. MLB.com
    https://www.mlb.com/news/atlanta-braves-awarded-2025-mlb-all-star-game
  4. Baseball Almanac
    https://www.baseball-almanac.com/asgmenu.shtml
  5. ESPN.com
    https://www.espn.com/mlb/story/_/id/31183822/mlb-moving-all-star-game-atlanta-georgia-voting-law
  6. USA Today
    https://www.usatoday.com/story/sports/mlb/2023/11/16/atlanta-to-host-2025-mlb-all-star-game-after-losing-2021-game-over-objections-to-voting-law/71608290007/
  7. MLB.com
    https://www.mlb.com/braves/news/press-release-major-league-baseball-and-the-atlanta-braves-unveil-the-official-logo-of-the-2025-all-star-game-presented-by-mastercard
  8. MLB.com
    https://www.mlb.com/news/all-star-game-roster-rules-faq-c239654292
  9. MLB.com
    https://www.mlb.com/news/all-star-ballot-voting-guide
  10. MLB.com
    https://www.mlb.com/news/aaron-judge-2025-al-all-star-as-voting-leader-in-phase-1
  11. MLB.com
    https://www.mlb.com/news/shohei-ohtani-named-2025-nl-all-star-starting-designated-hitter
  12. MLB.com
    https://www.mlb.com/news/2025-all-star-game-ballot-finalists
  13. MLB.com
    https://www.mlb.com/news/braves-2025-all-star-game-logo
  14. MLB.com
    https://www.mlb.com/news/mlb-announces-changes-to-uniforms-for-all-star-game-regular-season
  15. ESPN
    https://www.espn.com/mlb/story/_/id/45525302/major-league-baseball-2025-all-star-game-home-run-derby-uniforms
  16. MLB.com
    https://www.mlb.com/news/2025-home-run-derby-tribute-to-hank-aaron-and-babe-ruth
  17. ESPN.com
    https://www.espn.com/mlb/story/_/id/45701011/mlb-use-abs-challenge-system-all-star-game-atlanta
  18. MLB.com
    https://www.mlb.com/news/2025-mlb-all-star-pitchers-reserves-complete-rosters
  19. bleacherreport.com
    https://bleacherreport.com/articles/25224369-junior-caminero-robert-suarez-among-2025-mlb-all-star-game-injury-replacements
  20. Yahoo Sports
    https://sports.yahoo.com/article/zach-mckinstry-picked-al-star-212936376.html
  21. MLB.com
    https://www.mlb.com//news/jackson-chourio-hits-first-career-walk-off-brewers-sweep-dodgers
  22. MLB.com
    https://www.mlb.com/news/joe-ryan-to-join-byron-buxton-at-2025-mlb-all-star-game
  23. Yahoo Sports
    https://ca.sports.yahoo.com/news/mets-pitcher-david-peterson-replaces-213704142.html
  24. SNY
    https://sny.tv/articles/yankees-carlos-rodon-2025-all-star-game
  25. Dallas News
    https://www.dallasnews.com/sports/rangers/2025/07/11/texas-rangers-ace-jacob-degrom-to-not-pitch-in-mlb-all-star-game/
  26. MLB.com
    https://www.mlb.com/news/casey-mize-added-to-al-all-star-team
  27. MLB.com/royals
    https://www.mlb.com/royals/news/carlos-estevez-added-to-2025-al-all-star-roster
  28. MLB.com
    https://www.mlb.com/press-release/randy-arozarena-named-al-all-star
  29. MLB.com
    https://www.mlb.com/news/drew-rasmussen-added-to-2025-al-all-star-roster
  30. MLB.com
    https://www.mlb.com/news/adrian-morejon-named-2025-all-star
  31. MLB.com
    https://www.mlb.com/news/jacob-misiorowski-named-2025-all-star
  32. ESPN.com
    https://www.espn.com/mlb/story/_/id/45711674/mlb-tabs-dan-iassogna-crew-chief-home-plate-umpire-asg
  33. For The Win
    https://ftw.usatoday.com/story/sports/mlb/2025/07/16/hank-aaron-tribute-vin-scully-edit-all-star/85241257007/
Image
Source:
Tip: Wheel or +/− to zoom, drag to pan, Esc to close.