On 24 September 2017 Pearce competed at the Berlin Marathon running 2:31.49.[2] On 5 September 2020 he was runner up in the 3000 metres steeplechase at the British Championships beating his personal best by 10 seconds.[3] The time put him 39th for the year, worldwide.[4] In September 2020 he was added to the University of Birmingham Talent Hub, a scheme designed to help talented athletes with a pathway to become world-class performers.[5] On 26 June 2021 Pearce went one better than his result in the previous year by winning the 3000 metres steeplechase title at the 2021 British Athletics Championships.[6]