Jeff Fuller messed up the lyrics in "O Canada" and "The Star-Spangled Banner" before the Toronto Blue Jays hosted the Houston Astros on Wednesday.
Fuller's first attempt at the Canadian anthem went awry when he lost track of the words. With some fans booing and others cheering, the tenor started over again in the middle of the diamond, but forgot the words and stopped.
Several Toronto players laughed, including third baseman Brett Lawrie, who is a Canadian citizen.
Fuller then began "The Star-Spangled Banner" and mixed up the words. He kept going and finished.
The Blue Jays' mascot greeted Fuller as he left the field. Toronto manager John Gibbons shook Fuller's hand.
"Poor guy, nowhere to hide," Gibbons said. "I admire him for sticking out there and doing it."
Tweeted Lawrie: "Ahah how bout the guy singing the national anthems today ?? Ahah woee boyy."
Toronto lost 10-1 to the Astros.
Also on HuffPost