Career
He last played professionally for the China Sharks of the Asia League Ice Hockey, before being named the developmental goaltending coach for the Chicago Blackhawks. Flaherty was drafted 181st overall by the Buffalo Sabres in the 1988 National Hockey League Entry Draft. While playing with the Islanders, Flaherty was the last National Hockey League goalie to give up a goal to Wayne Gretzky.
Flaherty backed up Curtis Joseph for Team Canada in the 2007 Spengler Cup.
In 2008, he signed with the China Sharks of the Asia League Ice Hockey, being named the starting goaltender and goaltender coach. Flaherty also assisted the Chinese national team in the same capacity.
In January 2009, Flaherty was named Goaltending Coach of the Chicago Blackhawks. As of the 2011-2012 season, Flaherty has served as the Goaltending Coach for the Winnipeg Jets of the National Hockey League.