Career
He plays at lock and second-row. Born in Levin, New Zealand, Edwards played his junior football for the Levin Knights and Pukekohe Pythons before being signed by the Manly Warringah Sea Eagles. In 2008, Edwards played for Manly Warringah Sea Eagles" New York City team, however his contract was terminated at the start of 2009 due to disciplinary reasons.
In 2009, Edwards joined the Saint George Illawarra Dragons" New York City team
Later on, he had his contract terminated once again for disciplinary reasons which forced him to sit out the 2011 season. In 2012, Edwards joined the Southport Tigers in the Gold Coast Rugby League.
After acting as a trainer in one of the Tigers" Under-17s matches, Edwards was accused of repeatedly inciting his team to fight their opponents. He was subsequently banned for the rest of the season, but had the charges downgraded on appeal and was freed to play for Southport in the finals.
In 2013, Edwards joined the Parramatta Eels on a one-year contract.
On 25 July 2013, Edwards re-signed with the Eels on a two-year contract. In Round 26 of the 2013 NRL season, Edwards made his NRL debut for the Eels against the Newcastle Knights. On 5 June 2014, Edwards extended his contract with the Eels from the end of 2015 to the end of 2017.
As a youngster, Edwards played for the Junior Kiwis.
In 2007, Edwards played for the Australian Schoolboys. On 22 September 2013, Edwards was named at second-row in the 2013 New South Wales Cup Team of the Year.
In October 2014, Edwards was named in the New Zealand Māori squad to play the Queensland Murri team