Cook grew up in Carnarvon where he played for the Warriors FC and he spent his last year of school and underage football with St Patricks in Geraldton.
In 1993 he was a member of the WA Under 18 team playing alongside future team-mates Shaun McManus and Peter Bell.
Cook played 40 games for Perth in the West Australian Football League between 1994 & 1996 and was runner-up in the Sandover Medal in 1996.
[citation needed] On his return to WA in 2000 Cook immediately showed he was determined to be a part of the Fremantle line-up with a strong pre-season and impressive early form.
He played his 150th and final match in Round 22, 2007, against Port Adelaide, earning him life membership of the Fremantle Dockers.