Weaver officially named to All-Star team

Major League Baseball announced Sunday that Los Angeles Angels starting pitcher Jered Weaver has been named as the replacement for Oakland Athletics' Trevor Cahill on the American League All-Star squad.

Weaver, however, pitched Sunday in the same game Cahill did, so the league needed an instant replacement for him. That man is Oakland closer Andrew Bailey.

Both Weaver and Cahill will be part of the All-Star festivities, but they are ineligible by rule to pitch in Tuesday's game at Angel Stadium.

"It's a tremendous honor and something you think about when you're 9 years old," Weaver said. "It's kind of surreal but it's going to be a trip to be surrounded by guys you've looked up to all your life."

AL manager Joe Girardi of the Yankees picked Weaver as a replacement. Only one problem: Girardi didn't realize the Angels right-hander was pitching Sunday, too.

While Weaver can't play, he will be announced to the home crowd.

"Being able to line up on that line and tip my cap to the fans who have supported me for the last four years will probably give me goose bumps. It's also humbling," he said.

"It would be nice to warm up in the bullpen and get into the game but it is what it is. It will be fun to watch the Home Run Derby. To be in the dugout with all those guys is going to be cool," he said.

Several Angels players had expressed disappointment that Weaver wasn't picked for the team despite leading the majors in strikeouts and ranking near the top of the AL in several statistical categories, including ERA (3.20) and WHIP (1.08).

Weaver, a first-time All-Star, will earn a $50,000 bonus for making the team.

Detroit Tigers starter Justin Verlander was also added to the AL's roster.

Mark Saxon covers the Angels for ESPNLosAngeles.com. Information from The Associated Press contributed to this report.