Musician James Taylor caused a stir last night - when he sang the wrong words to the American national anthem during the second World Series game between the St. Louis Cardinals and the Boston Red Sox.

Taylor was booked to sing the national anthem before the start of the game but instead of launching into "Star-Spangled banner", began singing the words to "America the Beautiful".

As a confused crowd at Fenway Park in Massachusetts looked on, the "You've got a friend" singer realised his error, and seamlessly changed to the song he was meant to be singing.

While most fans at the game could laugh off the faux pas - which came about because Taylor was due to sing "America the Beautiful" later on - others were less forgiving.

"James Taylor doesn't know the national anthem, is a commie," said one Twitter user.

Another pointed out: "James Taylor had a 2 song set list. (With a 2 hour break built in) He blew his entrance on the opener."

Another Twitter user was keen to point out just how fortunate the 65-year-old was: "James Taylor got lucky last night that "America The Beautiful" and the "Star Spangled Banner" are often sung in same key (B-Flat)." Good to know.

The Cardinals beat the Red Sox 4-2 in the World Series Game 2 to level the series at 1-1.

Check out the video above.

Do YOU want to write for GiveMeSport? Get started today by signing-up and submitting an article HERE: