Born in Mosman Park, Crawford began playing football with the Mosman Park JFC. He attended Aquinas College, where he played in the First XVIII for two years. Crawford also featured in a number of Claremont development squads. He represented Western Australia at the 2001 AFL Under 18 Championships, and also played for the Western Australia under-19 volleyball team. Crawford made his senior debut for Claremont against at Newdegate in round 13, 2002. He played a further three games in 2002, and nine in 2003, before gaining a more regular spot in 2004, when he played 16 games, including the grand final loss to. He again played in a losing grand final in 2005. In 2006, he played 22 games, kicking 58 goals playing mainly at centre half-forward, which included three six-goal and one eight-goal hauls. Crawford also played in a losing grand final in 2007, before taking a year off from football to travel in 2009. He returned to football for the 2010 season, again playing in a losing grand final. Crawford moved to Claremont's defence during the later stages of his career, primarily playing at centre half-back. During the 2011 season he played all 22 WAFL games for Claremont, including his 150th WAFL game in round 19 against, in which he earned life membership with the club. He played at centre half-back in Claremont's 56 point victory over in the Grand Final, kicking a goal late in the game to put Claremont 50 points up. During the season, he also played three Foxtel Cup games for Claremont, including the grand final loss to Williamstown. Crawford again played mostly in defence during the 2012 season. He played 20 WAFL games and two Foxtel Cup games during the season, including Claremont's grand final victories over in the WAFL Grand Final and Werribee in the Foxtel Cup. During the 2013 season, Crawford won state representative honours with Western Australia, playing in a victory over Victoria. He played his 200th game for Claremont in the preliminary final defeat to, becoming only the eighth player to reach the landmark for the club. His form throughout the season was recognised when he was named in The West Australian's Team of the Yearfor the first time. Crawford announced his retirement in October 2013, having played 200 games for Claremont and one game for Western Australia. He was inducted into the WAFL 200 Club the following year. Crawford currently plays for Trinity Aquinas AFC in the Western Australian Amateur Football League. He kicked 35 goals in 15 games during the 2014 season, including five against Whitford on his debut.
Career statistics
*Other games include seven Foxtel Cup games and one state representative game. N/A - statistics were not available for this season and have not been included in the above totals