Pedro Alvarez will participate in the Home Run Derby Monday night, Major League Baseball announced Thursday.
Alvarez will replace the Colorado Rockies' Carlos Gonzalez, who has a sprained right middle finger. National League Home Run Derby captain David Wright selected Alvarez. Wright has said he had Alvarez on his list of potential options, but the three people he asked first all accepted.
Alvarez has 23 home runs, tied for second in the NL. Gonzalez has 24.
Four other Pirates -- Andrew McCutchen, Jason Bay, Barry Bonds and Bobby Bonilla -- have competed in the Home Run Derby in the past.
Alvarez will join Wright, the Washington Nationals' Bryce Harper and the Rockies' Michael Cuddyer on the NL derby team.