Giancarlo Stanton did everything in his power to battle through a sore right knee and help the Marlins while also participating in the All-Star festivities.
But when the discomfort became too disruptive on Saturday afternoon, causing him to be replaced in the third inning, it was clear the 22-year-old slugger had to shut it down.
So rather than risk further problems, Stanton was sent back to Miami, and he will undergo arthroscopic surgery on his right knee.
The procedure will be performed at 7 a.m. ET on Sunday by Marlins physician Dr. Lee Kaplan. Recovery is expected to be four to six weeks, but more will be known after the procedure.
"Stanton is going to have surgery tomorrow," manager Ozzie Guillen announced after the Marlins lost, 3-2, to the Cardinals. "Hopefully, he doesn't lose that many days. I don't know. It's up to how he comes out of the surgery. It might be a month, six weeks. Hopefully it's less."
The setback means Stanton will not participate in Monday's State Farm Home Run Derby and Tuesday's All-Star Game at Kauffman Stadium in Kansas City.
Stanton is the lone Marlins All-Star representative, and general manager Michael Hill said no other Miami player will be sent to Kansas City to take his place.
Read more- Giancarlo Stanton to have surgery, likely out four to six weeks | MLB.com: News