Miami Marlins outfielder Giancarlo Stanton will have right knee surgery on Sunday and miss four to six weeks, the team announced Saturday.
According to a tweet by the Miami Herald's Manny Navarro, the team said Stanton will undergo surgery at 7 am ET Sunday to remove bone chips that have bothered him.
Stanton had originally hoped to wait until the end of the season for surgery, but it became clear after he was pulled in the third inning of Miami's 3-2 loss to the St. Louis Cardinals on Saturday that surgery was now an immediate necessity.
The surgery will force Stanton to miss Monday's Home Run Derby and Tuesday's Major League Baseball All-Star Game in Kansas City. He was the Marlins' only scheduled representative in the game. His spot on the National League All-Star roster will be taken by Washington Nationals outfielder Bryce Harper, according to Major League Baseball officials.
Stanton, 22, was hitting .282 with a .915 on-base percentage this season, along with 19 home runs and 50 RBI.