Enthusiastic fans in Saskatoon were decked out in the jerseys of their favorite stars such as like former Flames captain Jarome Iginla and Senators forward Jason Spezza, but the game featured young players trying to make the teams instead.
Cory Conacher added a second-period goal for Ottawa with assists by Stephane Da Costa and David Dziurzynski.
Four fights broke out in the second period.
David Jones scored an unassisted goal in the third for Calgary, and Corban Knight tied it 2-2 late in the period. But Ottawa answered with goals by Mike Hoffman and Clarke MacArthur to put the game away.
Reto Berra made 31 saves for Calgary, which is looking for a goalie after longtime starter Miikka Kiprusoff retired.