Kiprusoff struggled to begin the 2006–07 season, winning just four of his first 12 decisions, and giving up nearly three goals per game. He rebounded to finish the season with 40 wins, won his 100th career game, and played in his first All-Star Game. He recorded his 21st shutout in a Flames uniform in a 1–0 win over the Wild on March 27, 2007, to break Dan Bouchard's franchise record. Kiprusoff was outstanding in the 2007 playoffs, keeping the overmatched Flames close to the top-seeded Detroit Red Wings despite the Flames giving up nearly 50 shots per game in their first two contests. He led them to consecutive wins in Games 3 and 4 to even the series, and gave the Flames hope they could win the series, but the Flames were unable to parlay his performance into a series win, losing the best-of-seven series 4–2. In Game 5, he was pulled after giving up five goals, but was forced to come back in only 18 seconds later when his backup, Jamie McLennan, was thrown out of the game for deliberately slashing the Red Wings' Johan Franzén. Kiprusoff earned his third consecutive nomination for the Vezina Trophy, ultimately won by Martin Brodeur.