He started his hockey career with the North York Rangers of the Ontario Junior Hockey League and played a season with them. He then moved on to play for the Owen Sound Attack of the Ontario Hockey League for three seasons. He was drafted by the Edmonton Oilers with the 75th overall pick in the 2006 NHL Entry Draft. He debuted for the Oilers during a March 7, 2008 game against the Columbus Blue Jackets and scored his first goal during a November 11, 2010 game against the Detroit Red Wings.