James Taylor got a little mixed up...but only temporarily.

The Boston-born singer was scheduled to perform two songs at Thursday's Game 2 of the World Series between the hometown Red Sox and St. Louis Cardinals Thursday night  - "The Star-Spangled Banner" before the game and "America the Beautiful" during the seventh-inning stretch.

Everything seemed to be going fine ... until he sang the second word of the song.

Instead of following the word "oh" -- which happens to start the lyrics of both songs -- with "say," Taylor instead sung the word "beautiful." But Taylor quickly realized his little goof and seamlessly segued into the national anthem like the seasoned pro that he is.