Perron entered the NHL in 2007 after being selected 26th overall by the St. Louis Blues in that year's draft. After his six seasons in St. Louis, he went on to play for Edmonton, Pittsburgh, Anaheim, Vegas and now, Detroit. He also returned to St. Louis on two separate occasions, most recently spending the past four seasons there before leaving in free agency this past summer.