Jones played four years of
junior hockey, in the
Western Hockey League (WHL) for the
Red Deer Rebels and
Moose Jaw Warriors between 2002 and 2006. In his final junior season,
2005–06, Jones finished sixth in WHL scoring with 85 points and helped the Warriors reach the league final. The Warriors lost the championship to the
Vancouver Giants, but Jones was named to the East Division second all-star team. He scored his first NHL goal on January 30, 2007, against goaltender
Sean Burke of the
Los Angeles Kings. Jones finished the season with one goal and three points in 20 NHL games. Jones was expected to contribute to the Flames as a defensive specialist, used on the
forecheck and in penalty killing situations. However, he suffered a broken ankle in early February after blocking a shot that was expected keep him out of the lineup for up to six weeks. On June 29, 2012, Jones re-signed with the Flames on a two-year contract. On July 1, 2014, Jones left the Flames organization as a free agent and signed a one-year two-way contract with the
Philadelphia Flyers. On July 3, 2015, Jones again signed a one-year, two-way contract as a free agent with the
Vancouver Canucks. After training camp and pre-season with the Canucks, Jones was assigned to begin the
2015–16 season with the
Utica Comets of the AHL. Jones appeared in 36 games with the Comets before he was loaned to the Charlotte Checkers, affiliate of the
Carolina Hurricanes, in an exchange for
T.J. Hensick on March 7, 2016. On August 29, 2016, Jones landed his first contract overseas, signing with the
Iserlohn Roosters of the German top-flight
Deutsche Eishockey Liga (DEL). He parted ways with the club on January 27, 2017, after being suspended for ten days. ==Career statistics==