[12] He was a member of the Peterborough side that won the 2023–24 EFL Trophy, starting in the final at Wembley Stadium.
[13] On 3 July 2024, Edwards joined Premier League club Southampton on a four-year contract for a reported £3 million.
[16] On 4 December 2024, Edwards made his Premier League debut in a 5–1 home defeat against Chelsea after he replaced James Bree in the 78th minute.
[17] On 1 January 2025, Edwards joined Championship club Queens Park Rangers on loan for the remainder of the 2024–25 season.
[18] He made his first appearance for the club in a 2–1 victory against Luton Town on 6 January 2025 after replacing Jonathan Varane in the 61st minute.
[21] In October 2021, he was called up to the full U19 squad for the friendly Marbella Cup tournament and made his debut during a 3–1 defeat against France.