The Seattle Mariners were awarded the game on September 14, 2021. This was the third time that the Mariners hosted an All-Star Game; the previous games were in 1979 at the Kingdome and 2001 at Safeco Field, which was renamed T-Mobile Park before the 2019 season.[3]
The starting rosters for each league's position players plus designated hitter (DH) were determined by fan balloting, which was conducted in two phases. Since 2022, the first-phase top vote-getter for each league automatically received a spot in the starting lineup. The top two vote-getters for every other non-pitching position and DH advanced to the second phase of voting. There are normally six finalists for the three outfield positions in each league, except when an outfielder is the top vote-getter, in which case there are four finalists for the remaining two outfield positions. Voting does not carry over between phases.[citation needed]
First phase voting was held from May 1 through June 22, and second phase voting was held from June 26 through June 29. All voting was conducted online, at MLB.com or via the MLB app. Starting players, as selected via voting, were announced on June 29. Reserve position players and all pitchers—selected "via 'Player Ballot' choices and selections made by the Commissioner’s Office"—were announced on July 2.[8]
The 2023 All-Star Game logo featured imagery that symbolized the Pacific Northwest, incorporating silhouettes of Mount Rainier, the Space Needle, and evergreen trees. The yellow compass between the words "ALL" and "STAR" pointed to the northwest as an allusion to Seattle's location, and the five corners were a nod to the five-state region of the Pacific Northwest. The branding is based on the Mariners' current colors of navy blue, northwest green, and silver.[10] The uniforms for the game featured Nike's new Vapor Premier template which will be rolled out in every Major League uniform beginning in 2024. The American League wore predominantly northwest green tops with white pants, while the National League wore predominantly navy blue tops and pants; both uniforms sported "AMERICAN" and "NATIONAL" instead of each player's team wordmarks.[11] Caps provided by the New Era Cap Company were mint with the team logos in navy blue and white, and the All-Star logo on the right side.[12]
In the bottom of the second inning, Yandy Díaz hit a solo home run to lead off the American League team at 1–0. In the top of the fourth inning, Luis Arráez hit an RBI single to score J. D. Martinez to tie the National League team at one. In the bottom of the sixth inning, Salvador Pérez scored on a sacrifice fly by Bo Bichette to put the AL team in the lead at 2–1. In the top of the seventh inning, Lourdes Gurriel Jr. hit a foul ball off Jordan Romano that was initially ruled a game-tying home run. The call was overturned upon review, but three pitches later, Gurriel singled off Michael Lorenzen after Romano exited with lower back tightness. Following a Geraldo Perdomo walk, Juan Soto popped out to third baseman José Ramírez, leaving the score 2–1 in the American League's favor. Elías Díaz hit a two-run home run in the top of the eighth inning to give the National League a 3–2 lead. After walking Kyle Tucker and Julio Rodríguez, Craig Kimbrel struck out José Ramírez to end the game.[21] The National League won the All-Star Game for the first time since 2012.[22]