Third-seeded Corey Seager of the Texas Rangers, added to the American League roster Thursday as an injury replacement for the All-Star Game next Tuesday, will square off against 21-year-old Seattle rookie Julio Rodríguez, the No. 6 seed.
Seager spent his first seven major league seasons with the Dodgers before signing with the Rangers last offseason.
No. 4 seed Juan Soto from the Washington Nationals opposes fifth-seeded José Ramírez of the Cleveland Guardians.
The seeds and matchups announced Thursday night by Major League Baseball were based on the home run totals of each player through Wednesday.
Alonso hit 74 total home runs in last year’s Derby at Denver’s Coors Field and beat Baltimore’s Trey Mancini 23-22 in the final round. Alonso joined Ken Griffey Jr. (1998-99) and Yoenis Céspedes (2013-14) as the only players to win consecutive titles. Griffey also won in 1994 and is the lone three-time champion.
Pujols will participate in his fifth Derby after coming up short in 2003, 2007, 2009 and 2015. He and Detroit’s Miguel Cabrera were added to the All-Star rosters as special selections by Commissioner Rob Manfred.
Pujols will make his 11th All-Star appearance and compete in the Derby at one of his former homes. He played 85 games with the Dodgers last season after being cut by the Los Angeles Angels, then signed with St. Louis before this season, which he has said will be his last.
The 42-year-old Pujols has six homers this season and 685 in his career, fifth on the career list.