Während des NHL Entry Draft 2002 wurde er von Minnesota zu den Calgary Flames transferiert, wo er wieder die Chance hatte, als Back-up-Goalie tätig zu werden. In Calgary bildete er, wie schon 1999/2000 in St. Louis, das Torhüter-Team zusammen mit Roman Turek als Nummer 1. Seine erste Saison in Calgary lief nicht positiv und er konnte in 22 Spielen nur zweimal gewinnen. Doch er blieb beim Team und als sich Roman Turek zu Beginn der &lt;a href="NHL%202003/04"&gt;Saison 2003/04&lt;/a&gt; verletzte, wurde Jamie McLennan zum Torhüter Nummer 1. Nach Turek's Rückkehr übernahm Miikka Kiprusoff den Job als Stammtorhüter und Turek den als Ersatzmann. McLennan hatte nun keine Chance mehr auf Einsätze für das Team. Im März 2004 wurde er zu den New York Rangers transferiert, wo er noch vier Spiele absolvierte.