Edwards was offered a rookie contract by New South Wales in 2015. However, he was unable to play during the 2015–16 season due to multiple stress fractures.[6]
2017–18 season
Edwards was offered a rookie contract for the 2017–18 domestic season by New South Wales and was included in the squad for the 2017–18 JLT One-Day Cup.[7] Edwards made his List A cricket debut for New South Wales on 29 September 2017, playing against Western Australia in a 50-over match in Perth.[8] He had a breakout performance in his second match against Tasmania, taking 4 wickets for 31 runs to give New South Wales a 102-run win.[9] He played four matches for the tournament and took 5 wickets in total.[10]
With brother Jack making his debut against Western Australia in September 2018 the Edwards brothers became the first brothers to play for New South Wales since the Waugh twins in 2004.[12][13]
2023 season
In February 2023, Edwards joined Yorkshire on an 18-month contract, qualifying as a local player due to having a British passport.[14]
2024 season
A recurring foot injury restricted Edwards to four first-class appearances for Yorkshire and he announced his retirement from professional cricket in October 2024.[15]