Royals pitcher Zack Greinke will not be the starter in the All-Star Game, The Star has learned.
The Blue Jays' Roy Halladay will start for the American League squad in the game, which is Tuesday in St. Louis.
Greinke is 10-5 with a 2.12 ERA that ranks as the best in the American League. Halladay is 10-3 with a 2.85 ERA.
“It’s just a great honor for me and I’m extremely excited,” Halladay said. “A highlight moment for me in my career, so thank you.”
The National League starter will be San Francisco's Tim Lincecum, last year’s NL Cy Young Award winner. Lincecum is 10-2 with a 2.33 ERA. Lincecum made the All-Star team last season but missed the game at Yankee Stadium because he was ill.
The other AL starters: Seattle right fielder Ichiro Suzuki leads off and Yankees shortstop Derek Jeter is in the No. 2 hole. Minnesota catcher Joe Mauer bats third, followed by New York first baseman Mark Teixeira, Boston left fielder Jason Bay, Texas center fielder Josh Hamilton, Tampa Bay third baseman Evan Longoria, Toronto second baseman Aaron Hill and Halladay.
For the National League, Florida shortstop Hanley Ramirez will lead off, followed by Philadelphia second baseman Chase Utley, St. Louis first baseman Albert Pujols and Milwaukee slugger Ryan Braun in right. Raul Ibanez of the Phillies will be in left and bat fifth, in front of Mets third baseman David Wright, Philadelphia center fielder Shane Victorino, Cardinals catcher Yadier Molina and Lincecum.