Foderingham was with Fulham and Crystal Palace as a young player, but did not make a league appearance for either club. After playing on loan for a number of non-league clubs, he signed for Swindon Town and made over 160 appearances in the Football League for the Wiltshire club. In July 2015, Foderingham signed a three-year contract with Scottish club Rangers upon being released by Swindon Town.
Club career
Early career
Foderingham was born in Hammersmith, London.[2] He started with Fulham in their youth squad before moving on loan to Bromley.[4] After being released by Fulham,[5] Foderingham signed his first professional contract with Crystal Palace in August 2010,[6] before going on loan with Histon in March 2011.[7]
Swindon Town
In October 2011 Foderingham signed on loan with League Two side Swindon Town until January 2012 to cover for injured keeper Phil Smith,[8] making his debut on 15 October 2011 against Accrington Stanley.[9] During his time on loan in 15 games for Swindon, Foderingham conceded just six goals and kept nine clean sheets.[10] This prompted Swindon manager Paolo Di Canio to buy the keeper for an undisclosed sum on 6 January 2012, on a contract running until July 2014.[11] Foderingham would keep a total of 24 clean sheets across all competitions and lose just four of his 33 league games as Swindon won the 2011–12 League Two title.[10][12]
Foderingham began the 2012–13 season with four consecutive clean sheets, before beating Premier League team Stoke City 4–3 after extra time in the League Cup.[13][14] However, in the following game against Preston North End, he was substituted for Leigh Bedwell after 21 minutes with Swindon two goals down.[15] Foderingham reacted angrily to his substitution, kicking a water bottle as he left the pitch, before storming down the tunnel.[15] Manager Di Canio publicly criticised Foderingham after the game and claimed that if he did not apologise for his actions, he would be "out" of the club.[16][17] Foderingham later issued an apology, which was accepted by Di Canio.[18]
Foderingham was released by Swindon Town at the end of the 2014–15 season upon the expiry of his contract.[19]
Rangers
On 3 July 2015, Foderingham signed a three-year contract with then Scottish Championship club Rangers. He made his debut for the Ibrox club in a 6–2 win against Hibernian in the first round of the Scottish Challenge Cup and was Rangers' first choice goalkeeper ahead of Cammy Bell under new Rangers manager Mark Warburton.[20] On 19 July 2016, Foderingham extended his contract with Rangers for another year until 2019.[21] In July 2018, under new Manager Steven Gerrard, Foderingham became second-choice goalkeeper largely due to the return of Allan McGregor to the Rangers team after a six-year absence. Foderingham made his first appearance of the season for Rangers in a 3–1 win over Kilmarnock in the Scottish League Cup. On 19 May 2020 it was announced that he would leave Rangers at the end of May when his contract ended.[22]
Sheffield United
Foderingham joined Premier League club Sheffield United on 17 July 2020 on a three-year contract.[23] During the 2021/2022 season, under manager Paul Heckingbottom, Foderingham established himself as the club's first-choice goalkeeper.[24]
In the 2022–2023 season Foderingham kept 18 clean sheets in 44 games as Sheffield United secured promotion back to the Premier League.[24]
In September 2023, Sheffield United received racist abuse and threats aimed at Foderingham following the club’s 2–1 away Premier League defeat by Tottenham Hotspur.[25] The following week he was in goal for Sheffield United's record defeat, an 8–0 home loss to Newcastle United. The win also matched Newcastle's record Premier League win.[26][27]
Foderingham was released by Sheffield United at the end of the 2023–24 season.[28]
West Ham United
On 26 June 2024, Premier League club West Ham United announced the signing of Foderingham for a free transfer and on a two-year contract.[29]
International career
Foderingham has represented England at various levels including England U19s.[30]