In 2008, Edwards played for the Newcastle Knights' NYC team.[4][5] In 2009, he spent a year back with the Cessnock Goannas before moving on to the Knights' New South Wales Cup team, Central Coast Centurions in 2010.
After playing 4 games in 2010, Edwards was recalled to the team in Round 4 of the 2011 NRL season and didn't miss a game for the rest of the year.[7] On 13 September, he won the Once-A-Knight Old Boys Gladiator Award at the Knights' end of season awards night.[8]
2012
On 2 August, it was confirmed by Knights CEO Matthew Gidley, that Edwards would quit the club at the end of the season after knocking back 3 separate offers.[9] On 6 August, he signed a 3-year contract with the Canberra Raiders starting in 2013.[10][11]
2013
In Round 1 of the 2013 NRL season, Edwards made his Raiders debut against the Penrith Panthers.[12] On 12 September, he won the Raiders' Coach's Award alongside Brett White at the club's end of season awards night.[13][14]
2014
On 16 April, Edwards re-signed with the Raiders on a 3-year contract.[15]
2015
On 28 September, Edwards signed a 2-year contract with the Wests Tigers starting in 2016, after being released from the final 2 years of his Raiders contract.[16]
2017
Edwards was named in the Tigers squad for the 2017 NRL Auckland Nines.[17] On 6 September 2017, Edwards was one of the nine players that were released by The Wests Tigers at the end of the season following a poor year on the field for the club.[18][19] He joined Limoux for their 2017–18 season.[20]