The keeper joined Chesterfield in the summer of 2019 after his contract expired at Northampton Town. He has represented England at three different youth levels. Coddington, who began his footballing career at Middlesbrough as a youth, has represented England at three different youth levels. After signing for Huddersfield Town in 2016, he made five appearances for Wrexham on loan, before signing for Northampton in 2017. Coddington was again loaned out in 2018, this time to Guiseley, making 16 appearances for the National League North side. After his contract expired with Northampton, he signed for the Spireites.