Edwards was born in Mt Lawley, Western Australia and grew up in Bayswater. He attended Hillcrest Primary School and John Forrest Secondary College. He played football for the East Perth-Highgate Junior Football Club. He started playing colts football for East Perth in 1977, making his senior debut in 1979 in an Escort Cup match in Melbourne at VFL Park. He then played three games for East Perth before being dropped back to the reserves, and a further 70 games over the next four seasons. At the end of the 1983 season he was recruited by South Fremantle and went on to play for them for the next nine seasons. He was one of the favourites for the 1988 Sandover Medal, but came second by two votes to David Bain. The following year he polled one less vote, but won the count by three votes from Mark Brayshaw.[2]
He continues to play for another 4 seasons, sharing the WAFL goal-kicking award with Kevin Caton in his last season in 1992, although his total of 48 goals was the lowest to be leading goalkicker since 1923. He played in two losing WAFL grand finals, in 1989 and 1992. He played for Western Australia on seven occasions, kicking 4 goals.[3]
Western Australia 24.14 (134) defeated South Australia 16.14 (110), at Subiaco Oval, 4 June 1983
Western Australia 16.22 (118) defeated Victoria 16.19 (115), at Subiaco Oval, 12 July 1983