Rogers attended Ysgol Maes Y Gwendraeth, and came through the ranks at local club Cefneithin RFC before transferring to nearby Tumble RFC for youth rugby from where he was picked up by Scarlets academy.[3] Rogers made his senior rugby debut with Tumble RFC before transferring to Llanelli RFC semi-pros.
Rogers' first appearance for the Scarlets came on 12 November 2017 against Exeter in the Anglo-Welsh Cup.[4] Rogers made his Pro 14 debut in the away defeat to Edinburgh towards the end of the 2018 season.[5] In February 2020, Rogers scored his first Scarlets try in a bonus point victory over the Southern Kings.[6] In August 2020, Rogers signed a contract extension with the Scarlets.[7]
In 2022, Rogers extended his contract with the Scarlets.[8]
International career
In 2017, Rogers was selected for Wales U18 on their tour to South Africa.[9]
Rogers was called into the Wales squad for the 2021 Summer Tests against Canada and Argentina.[12] He made his debut against Canada on 3 July 2021, and played in the second test against Argentina.[13] On debut, Rogers became the first Cefneithin RFC player to represent Wales since Barry John.[3]
On 1 May 2023, Rogers was called up to the Wales 54-man training squad ahead of the 2023 Rugby World Cup.[14] Rogers started against England on 12 August 2023.[15]