McBain was drafted in the third round, 63rd overall, in the 2006 NHL Entry Draft by the Carolina Hurricanes. On March 26, 2009, he signed a three-year, $1.8 million, entry-level contract with the Hurricanes.[1]
On May 21, 2012, Carolina announced that McBain had agreed to a two-year contract extension worth US$3.6 million after an impressive season in which he led all Hurricanes defensemen with 19 assists and 27 points. The contract was structured so that McBain will make $1.7 million in 2012–13 and $1.9 million in 2013–14.[4] In the statement announcing the contract extension, then-Hurricanes General Manager Jim Rutherford said, "Jamie is still a very young player who has established himself as an NHL defenseman. He moves the puck well and has shown that he can contribute offensively, especially on the power play."[5]
During the 2012–13 NHL lockout, McBain signed a temporary contract with Finnish club Lahti Pelicans of the SM-liiga on November 2, 2012.[6] He participated in seven games for the Pelicans for one assist before returning to North America for the shortened 2012–13 season.
On June 30, 2013, during the 2013 NHL Entry Draft, McBain was traded to the Buffalo Sabres, along with Carolina's second-round pick, in exchange for defenseman Andrej Sekera.[7] After one season with the Sabres, the Sabres declined to offer him a contract extension.[8]
As a free agent, McBain attended the Arizona Coyotes' training camp on a player-tryout offer, but was ultimately released by the team, unsigned. On October 31, 2014, McBain belatedly began the 2014–15 season by agreeing to a professional try-out contract with the Manchester Monarchs of the American Hockey League (AHL).[9] After six games with the Monarchs, McBain was signed to a one-year, two-way contract with the team's NHL affiliate, the Los Angeles Kings, on November 11, 2014.[10] McBain wore number 5 for Los Angeles.
On July 1, 2016, McBain signed as a free agent to a one-year, two-way contract with the Arizona Coyotes.[11] He made the opening night roster for the Coyotes and appeared in 3 scoreless games to begin the 2016–17 season. He was then placed on waivers and assigned to AHL affiliate, the Tucson Roadrunners, for the remainder of the year. He contributed with 43 points in 64 games.
On July 1, 2017, McBain left the Coyotes as a free agent and signed a one-year, two-way contract with the Tampa Bay Lightning.[12] After appearing at training camp, McBain was assigned to their AHL affiliate, the Syracuse Crunch, to start the season.[13] McBain was made one of seven alternative captains for Syracuse at the beginning of the 2017–18 season.[14]
Personal
McBain married Elizabeth Milner on July 5, 2014, in North Carolina.[15] Their son was born on November 2, 2015, in the Los Angeles area.[16]