In May 2008, after the conclusion of the Hurricanes' season, as a free agent, Grahame signed with Avangard Omsk of the new Kontinental Hockey League.
On December 12, 2009, Grahame signed a professional tryout contract for the 2009–10 season with the Philadelphia Flyers AHL affiliate, the Adirondack Phantoms.
After playing in 12 games with the Phantoms, Grahame signed a contract with the Colorado Avalanche and was assigned to the injury-hit Lake Erie Monsters on March 3, 2010.
[4] He played in 14 games, recording only 4 wins, with the Monsters to finish the season and was re-signed on a one-year contract by the Avalanche on July 2, 2010.
On March 28, 2012, he briefly came out of retirement and signed a contract with the New York Islanders to serve as a backup for the injury depleted team through the remainder of the 2011–12 season.
[6] On September 15, 2011, it was announced the Grahame would become the goaltending coach for the Sioux City Musketeers of the USHL, a team that he had previously played for in his career.