Munroe played NCAA Division I hockey at the
University of Alabama in Huntsville from 2002 to 2006. Playing in 99 games for the Chargers, Munroe is the all-time career save percentage leader (.918) for UAH. Munroe also holds UAH season records for games played (31), most minutes (1812:54), most shots faced (1,084), and most saves (993). He also holds the Chargers' single-period record for saves and shots faced, stopping 33 of 34 shots against the University of Minnesota on Nov. 2, 2003. Munroe earned
College Hockey America co-Player of the Year honors following his senior year. He also earned CHA Rookie of the Year honors for his play as a freshman. Munroe signed with the
Philadelphia Flyers on April 16, 2006. On April 24, 2008, Munroe was the winning goaltender in the longest AHL game ever played. It was Game 5 of the East Division Semifinals where the
Philadelphia Phantoms faced the
Albany River Rats at
Times Union Center in Albany. The game lasted 142:58 and ended in the fifth overtime, where the Phantoms won 3–2. Munroe had 65 stops in the victory while the losing goaltender,
Michael Leighton, had 98 saves. On July 1, 2009, he signed a one-year deal with the
New York Islanders. In the summer of 2011, he signed a one-year two-way deal with the
Pittsburgh Penguins. The following off-season, on August 23, 2012, he signed a one-year AHL deal with the
Adirondack Phantoms. On June 17, 2013, Munroe signed a one-year contract with the
Växjö Lakers of the
Swedish Hockey League (SHL). On April 16, 2014, Växjö announced that they will not renew Munroe's contract. After a year in the SHL, Munroe signed for his final professional season to an AHL/ECHL two-way contract with the
Springfield Falcons in the
2014–15 campaign. ==Post-retirement==