Major League Baseball has experienced a number of botched renditions of the national anthem. However at the All-Star game on Tuesday night, they were given an impressive home run.
Amber Riley, “Glee” star and Emmy nominee, delivered a pitch perfect “The Star Spangled Banner” rendition to delighted fans, following Christina Aguilera’s moving performance of “Beautiful.
Two time Grammy award winner Colbie Caillat, for the seventh inning stretch, sang “God Bless America.”
It was old hat for Riley to sing at a major Major League Baseball game.
Last fall during the World Series showdown between the Philadelphia Phillies and New York Yankees, Riley and her cast mates from “Glee” performed the national anthem.
Caillat and Riley joined other elite singers such as Brian McKnight, Carrie Underwood and Sheryl Crow who have been performers in recent years during the MLB All-Star Game.
These singers’ performances have been grand slams, However, there were plenty of strikes out before that.
Pop singer Anastasia prior to the 2002 All-Star Game, botched some of the national anthem lyrics. Instead of singing “perilous fight” she sang “perilous night.”
The next year Michael Bolton during the American League Championship Series forgot some of the lyrics and needed to glance at his hand. Apparently, he had written the words down there.
However the most infamous foul-up of the national anthem came from Roseanne Barr. In 1990 at a San Diego Padres game, while belting out “The Star Spangled Banner” in off-key fashion, spit and grabbed her crotch.

