Chicago White Sox pitcher Jose Quintana has replaced Cleveland's Danny Salazar on the AL All-Star roster.
A first-time All-Star, Quintana is 7-8 with a 3.21 ERA, sixth-best in the AL at the start of Sunday. He joins teammate Chris Sale on the AL roster.
Kansas City's Wade Davis, Boston's Craig Kimbrel and Toronto's Marco Estrada also were dropped from the AL pitching staff because of injuries, and Cleveland's Corey Kluber and Toronto's Aaron Sanchez were added.
In the NL, Los Angeles' Clayton Kershaw and New York's Noah Syndergaard got hurt and won't pitch along with Stephen Strasburg, who just came off the disabled list, and San Francisco's Madison Bumgarner, who starts Sunday. New York's Bartolo Colon, San Diego's Drew Pomeranz and Washington's Max Scherzer were added.
In the infield, Aldemys Diaz replaced St. Louis teammate Matt Carpenter, and in the outfield Cincinnati's Jay Bruce and Pittsburgh's Starling Marte replaced the Mets' Yoenis Cespedes and Chicago's Dexter Fowler.
Miami's Marcell Ozuna and Colorado's Carlos Gonzalez entered the starting lineup in place of Cespedes and Fowler.