Il joue plus de matchs avec les Rangers la saison suivante et réalise 45 points en 70 matchs. À la suite de cette saison, il est transféré aux Flames de Calgary le , jour du repêchage de 1999, avec un choix de premier tour contre Jan Hlaváč et des choix de premier et troisième tours. Il réalise deux saisons de plus de 20 buts avec les Flames en 1999-2000 (22 buts) ainsi qu'en 2000-2001 (23 buts). Lors de la saison 2000-2001 où il réalise 65 points pour se classer deuxième dans l'équipe, il termine meilleur passeur de l'équipe de Calgary après avoir réalisé 42 aides.