In Mark Donnelly's defense, carpet does not belong on the ice.
Donnelly, who sings "O Canada" before Vancouver Canucks games, had a bit of a mishap while performing the anthem before a Penticton Vees (British Columbia Hockey League) game on Friday.
He skated around while singing the anthem and ended up falling hard to the ice after tripping over the ceremonial red carpet. Being the professional that he is, Donnelly continued to sing while he got up.
The home-team Vees went on to beat the Salmon Arm Silverbacks in convincing fashion, 5-1.