As a sign of respect, the visitor's national anthem is always played
first. You'll be able to observe this preceding the hockey game
tonight in Calgary, Alberta, Canada - the U.S. National Anthem will be
played first, followed by the Canadian Anthem.
"When one or more foreign national anthems and the U. S. National
Anthem are to be performed, the U. S. National Anthem will be
performed last, except in conjunction with morning colors."
What happens when there is more than one visiting country?
"ANTHEMS: When playing the National Anthems the visiting countries
National Anthems are played in alphabetical order first and then
followed by the playing of the Unites Stated National Anthem. The host
country always plays their anthem last."
National Anthems links:
I hope this helps. If you have any questions, please post a
clarification request before closing/rating my answer and I'll be
happy to reply.
Google Search Terms Used:
"national anthem" us foreign
"national anthems" protocol
national anthems protocol us foreign
protocol for playing national anthems
national anthems world