Edwards was drafted by Greater Western Sydney in 2011, where he played his debut year in the NEAFL before they moved into the AFL, his first NEAFL match was against the Northern Territory Thunder at TIO Stadium.
[1] He made his AFL debut against Adelaide at AAMI Stadium in round 4, 2012.
[2] Edwards won the Bill Hutchinson Community Award at the 2016 Crichton Medal presentations.
At the conclusion of the 2016 season, despite strong performances in the VFL, Edwards was delisted by Essendon.
[4] After failing to play a match during the 2017 season, he retired from AFL football at the conclusion of the season to focus on Indigenous education in Australia and around the world.