At amateur level, Edwards played junior football for Sandhurst in the Bendigo Football League before boarding at Melbourne Grammar School, where he was the Vice-Captain of both Football and Cricket, as well as the Captain of Perry House in his final year.[3]
Edwards played for the Sandringham Dragons in the Talent League.[4] Playing 12 games across the 2023 season, Edwards played as a midfielder in the 2023 Talent League Grand Final against Eastern Ranges, despite starting the season as a defender.[5] He became a premiership player for the under-18 team, scoring a goal in the Final.[6] Edwards' prolific finals series showcased his versatility as a young player, succeeding as a forward, defender, and midfielder.
Edwards, a bolter in the 2023 draft, was taken by the Adelaide Crows at pick 21 in the first round of the national draft.[7]
AFL career
Edwards wears the guernsey number 11, inheriting the locker number from the retiring Paul Seedsman.[8] Playing as an inside midfielder for Adelaide in the South Australian National Football League (SANFL) in 2024, Edwards did not make his AFL debut in his first senior year. Alongside fellow draftee Oscar Ryan, Edwards extended his existing contract until the end of 2026.[9]