Brown became one of two Mike Browns to have been part of the Canucks organization and was often mistaken for the latter, a forward who left the Canucks in 2002. Following his sophomore season, he was signed to a professional contract with the Canucks and chose to forgo his last two years of college hockey. In his pro rookie season in 2005–06 with the Manitoba Moose, the Canucks' American Hockey League affiliate, he recorded 15 points in 73 games. In 2007–08, he received his first NHL call-up, playing 19 games for the Canucks. Brown scored his first NHL goal on December 2, 2007, against the Minnesota Wild in just his third game with the Canucks, deflecting a point shot from defenceman Lukáš Krajíček in a 2–1 loss. He was sent back down to the Moose on February 7, 2008. in 2009. On February 4, 2009, Brown was traded by the Canucks to the Anaheim Ducks in exchange for Nathan McIver. On May 1, 2009, Brown was ejected from Game 1 of the Western Conference Semi-finals after a questionable hit on then-Detroit Red Wings forward Jiří Hudler, who was left dazed and bloodied on the ice. Brown did return to the series, which the Red Wings ultimately won in seven games. in 2010 In the 2009–10 season, Brown played in a career-high 75 games, posting six goals and recording 106 penalty minutes. On June 26, 2010, he was traded to the Toronto Maple Leafs in exchange for the Leafs' fifth round pick, number 122 overall, in the 2010 NHL Entry Draft. On February 2, 2011, Brown signed a three-year contract extension with the Leafs. During the shortened 2012–13 season, on March 4, 2013, Brown was traded to the Edmonton Oilers in exchange for a conditional fourth round pick in the 2014 Draft. He scored his first goal as an Oiler on March 10, 2013, against the Chicago Blackhawks. Brown's first period goal broke a two-game goalless drought for the Oilers. Brown was traded to the San Jose Sharks on October 21, 2013, in exchange for a fourth round pick in 2014 Draft. During the 2015–16 season, Brown was placed on waivers after 44 games with the Sharks and was claimed by the Montreal Canadiens on February 29, 2016. He completed the season remaining on the Canadiens roster, rotating in a fourth-line role in 14 games, contributing with a goal and an assist. As a free agent over the summer, Brown went un-signed before agreeing on a try-out basis to attend the training camp of the Columbus Blue Jackets on September 13, 2016. He was released from his try-out at the conclusion of training camp by the Blue Jackets and remained a free agent into the 2016–17 season. On December 20, 2016, Brown belatedly signed a professional try-out contract with the Blue Jackets affiliate, the Cleveland Monsters of the AHL. After 11 scoreless games, he was released from his PTO with Cleveland on February 12, 2017.
Personal life
Brown is Jewish. He was one of four Jewish players in the NHL in November 2008, along with Michael Cammalleri, Jeff Halpern and Eric Nystrom. Brown was raised in Northbrook, Illinois. He attended Glenbrook North High School. His parents, Barry and Audrey Brown, used to own several Harley Davidson dealerships in Chicago until they got seized by Corporate. Through the family business, Brown got to know several players from the Chicago Blackhawks growing up. When he was called up for his first game by the Canucks, Blackhawk Jeremy Roenick called to wish him good luck.