Matt Holliday won't play in All-Star Game

Cardinals outfielder Matt Holliday will not play in the All-Star Game because of the quadriceps injury that has sidelined the slugger for more than a month.

Cardinals general manager John Mozeliak announced Friday that Holliday would not be activated from the disabled list this weekend, making the left fielder ineligible to play in Tuesday's All-Star Game in Cincinnati.

Holliday, who suffered a torn quadriceps on June 8, went through an extensive workout Friday at PNC Park prior to the Cardinals' 5-2 loss to the Pittsburgh Pirates.

Although the Cardinals were encouraged by Holliday's progress, Mozeliak said the organization wants to be conservative with the 35-year-old.

"We always approach this in a realistic way," Mozeliak told reporters, according to the St. Louis Post-Dispatch. "He's an All-Star and we'd love to have him back in the lineup. But I don't want to have him back for a day or two and then find out he's going to be out for a longer period of time.

"I think it makes sense to take the All-Star break and pick up another extra week to let him heal. He's the type of player who likes to have a little say in this, but he admitted it was best to wait."

Mozeliak and manager Mike Matheny both think Holliday will be ready to return Friday, when the first-place Cardinals host the Mets in their first game following the break.

"Today was pretty good," Matheny told reporters. "But it wasn't close enough to take that risk to have him as a pinch hitter. We were hopeful [he could play this weekend], but that probably was overly optimistic.

"You could tell today he didn't feel real comfortable."