Wikiwand AI

Richard O'Donnell (footballer)

English footballer (born 1988) From Wikipedia, the free encyclopedia

Richard Mark O'Donnell (born 12 September 1988) is an English professional footballer who plays as a goalkeeper for EFL Championship club Derby County.

Full name Richard Mark O'Donnell[1]
Date of birth (1988-09-12) 12 September 1988 (age 37)[2]
Place of birth Sheffield, England
Height 6 ft 2 in (1.88 m)[3]
Quick facts Personal information, Full name ...
Richard O'Donnell
O'Donnell in 2021
Personal information
Full name Richard Mark O'Donnell[1]
Date of birth (1988-09-12) 12 September 1988 (age 37)[2]
Place of birth Sheffield, England
Height 6 ft 2 in (1.88 m)[3]
Position Goalkeeper
Team information
Current team
Derby County
Number 12
Youth career
–2005 Sheffield United
–2006 Sheffield Wednesday
Senior career*
Years Team Apps (Gls)
2006–2012 Sheffield Wednesday 15 (0)
2007York City (loan) 0 (0)
2007–2008Buxton (loan) 2 (0)
2008Rotherham United (loan) 0 (0)
2008Oldham Athletic (loan) 4 (0)
2010Grimsby Town (loan) 10 (0)
2011Alfreton Town (loan) 0 (0)
2012Macclesfield Town (loan) 11 (0)
2012–2013 Chesterfield 14 (0)
2013Stockport County (loan) 20 (0)
2013–2015 Walsall 90 (0)
2015–2016 Wigan Athletic 10 (0)
2016Bristol City (loan) 4 (0)
2016–2017 Bristol City 25 (0)
2017–2018 Rotherham United 22 (0)
2018 Northampton Town 19 (0)
2018–2022 Bradford City 122 (0)
2022–2023 Rochdale 40 (0)
2023–2025 Blackpool 7 (0)
2025– Derby County 8 (0)
2025Grimsby Town (loan) 1 (0)
* Club domestic league appearances and goals as of 16:05, 11 April 2026 (UTC)
Close

Having started his career with Sheffield Wednesday's youth system, O'Donnell progressed to the first team, for which he was largely used as an understudy goalkeeper. He played 20 times for Wednesday between 2006 and 2012, earning a significant amount of first-team appearances elsewhere as he spent time on loan with York City, Buxton, Rotherham United, Oldham Athletic, Grimsby Town, Alfreton Town and Macclesfield Town. He was released in the summer of 2012 and joined Chesterfield. In 2013, following limited first-team appearances, he signed a one-year contract at Walsall, where he would spend two years.

In 2015, he signed for Wigan Athletic and joined Bristol City on loan in January 2016, he would make this move permanment in February. In January 2017, he joined Rotherham United for an undisclosed fee where he would spend a year, joining Northampton Town in January 2018, spending six months at the club. In July 2018, he joined Bradford City, where he spent four years, before joining Rochdale in 2022, a year later he would sign for Blackpool where he would spend two years before leaving the club in June 2025. In July 2025, O'Donnell joined Derby County, he had a short-term emergency loan at Grimsby Town in November 2025.

Career

Sheffield Wednesday

O'Donnell training with Sheffield Wednesday in 2007

Born in Sheffield, South Yorkshire, O'Donnell started his career with Sheffield Wednesday's youth system.[4] He was called up to first team at the start of the 2006–07 season and was an unused substitute for the League Cup match against Wrexham as back-up for Chris Adamson.[5] O'Donnell joined Conference National club York City on 2 March 2007 on a work-experience arrangement.[6] He was recalled by Wednesday later that month, to provide cover for injuries.[7]

O'Donnell signed his first professional contract with Wednesday in June 2007.[8] He joined Buxton of the Northern Premier League Premier Division in December 2007 on a one-month loan,[9] where he made two appearances.[10] He joined League Two club Rotherham United on 8 January 2008 on a three-month loan, as back-up for Andy Warrington,[11] but was recalled before the end of the deal as back-up to Wednesday's two first-choice goalkeepers.[12] O'Donnell was then loaned to League One club Oldham Athletic on 14 March 2008 on an emergency seven-day loan.[13] He made his Football League debut the following day at the age of 19 in a match against Luton Town.[14]

He joined Conference Premier club Grimsby Town on 31 August 2010 on a one-month loan.[15] He made his debut on 4 September 2010 against Luton, Grimsby winning 2–0 at home.[16] On 4 February 2011, he joined Alfreton Town on a one-month loan.[17]

He made his debut for Wednesday in a 2–0 defeat away to Southampton on 19 March 2011.[18] On 15 May 2012, O'Donnell was amongst the six first-team players to be released by the club.[19]

Chesterfield

The day following his release, O'Donnell signed for Chesterfield on a one-year contract.[20] After appearing as an unused substitute in the first five matches, he made his debut on 4 September 2012 as an 89th-minute substitute for Tommy Lee in a 2–1 home win over Oldham Athletic.[21] O'Donnell made his first start four days later, in a 2–2 away draw against York City on 8 September 2012.[22] He appeared in the following 14 matches, mainly due to the absence of first-choice goalkeeper Tommy Lee, who was out for eight weeks. After Lee recovered and returned to the first team, O'Donnell was once again the club's back-up goalkeeper.

On 14 January 2013, O'Donnell joined Conference Premier club Stockport County on a one-month loan.[23] O'Donnell had his loan spell extended with the club until 16 April 2013.[24] While at Stockport, he made 20 appearances and established himself as first-choice goalkeeper, but the club was relegated to the Conference North.[25] In the last match of the season, O'Donnell made his first Chesterfield appearance in over six months, a 4–0 home victory over Exeter City.[22]

He was released at the end of that one-year contract, in April 2013, following limited first-team opportunities.[26]

Walsall

Following his release from Chesterfield, O'Donnell signed a one-year contract with League One club Walsall on 18 July 2013.[27] He was voted as their Player of the Year in 2014–15.[28]

Wigan Athletic

On 22 May 2015, O'Donnell signed a three-year contract with League One club Wigan Athletic.[29]

Bristol City

After losing his place to Jussi Jääskeläinen in the Wigan team, he joined Championship club Bristol City on 12 January 2016 on loan until the end of 2015–16 as cover for the injured Frank Fielding.[30] He went straight into the team against Preston North End on the same day, in a 2–1 home defeat.[31] He signed permanently on 1 February 2016, for an undisclosed fee, on a two-and-a-half-year contract.[32]

Rotherham United

He re-signed for Championship club Rotherham United on 19 January 2017, on a two-and-a-half-year contract, for an undisclosed fee.[33]

Northampton Town

O'Donnell signed for League One club Northampton Town on 8 January 2018, on a two-and-a-half-year contract, a for an undisclosed fee.[34]

Bradford City

O'Donnell signed for League One club Bradford City on 27 June 2018 on a two-year contract, having been able to leave Northampton on a free transfer because of a relegation clause in his contract.[35] He was offered a new contract by Bradford City in July 2020, following the expiry of his existing contract,[36] signing a new two-year contract later that month.[37]

He was appointed as Bradford City captain on 4 September 2020.[38]

O'Donnell was released by the club at the end of the 2021–22 season,[39] having not featured for the club since 30 November 2021.[40]

Rochdale

On 18 May 2022, O'Donnell signed a two-year contract with Rochdale which came into effect on 1 July after his contract expired at Bradford City.[41] At the end of the 2022–23 season, O'Donnell was awarded with the Supporters' Player of the Year trophy.[42]

Blackpool

O'Donnell joined Blackpool on 27 June 2023.[43]

Derby County

On 1 July 2025, O'Donnell joined Derby County of the Championship, on a one-year contract[44], where he was positioned as third-choice goalkeeper behind Jacob Widell Zetterström and Josh Vickers. On 20 November 2025, he re-joined Grimsby Town on an emergency-loan deal[45] featuring in a 2-2 draw away to Swindon Town.[46]

O'Donnell made his Derby County debut at Charlton Athletic on 20 January 2026; he had initially named on the bench but when it was decided post-warm up that Jacob Widell Zetterström was too ill to play, O'Donnell was promoted to the first-team at less than 30 minutes notice - Derby won 2-1, this was his first Championship appearance since May 2017.[47] In March 2026, after an injury picked up by Vickers alongside Widell Zetterström's continued absence, O'Donnell was Derby's only fit senior goalkeeper so became effective number 1.[48][49] On 19 March 2026, it was announced that O'Donnell had signed a one-year contract extension at Derby County, extending his stay until June 2027.[50] O'Donnell made 8 Championship appearances for Derby County during the 2025–26 season, keeping three clean sheets.[51]

Career statistics

As of match played 11 April 2026
More information Club, Season ...
Appearances and goals by club, season and competition
Club Season League FA Cup League Cup Other Total
DivisionAppsGoalsAppsGoalsAppsGoalsAppsGoalsAppsGoals
Sheffield Wednesday 2006–07[52] Championship 00000000
2007–08[14] Championship 00000000
2008–09[53] Championship 00000000
2009–10[54] Championship 00000000
2010–11[18] League One 9000000090
2011–12[55] League One 6020201[a]0110
Total 150202010200
York City (loan) 2006–07[56] Conference National 0000
Buxton (loan) 2007–08[10] Northern Premier League
Premier Division
2020
Rotherham United (loan) 2007–08[14] League Two 0000
Oldham Athletic (loan) 2007–08[14] League One 4040
Grimsby Town (loan) 2010–11[57] Conference Premier 100100
Alfreton Town (loan) 2010–11[58] Conference North 0000
Macclesfield Town (loan) 2011–12[55] League Two 110110
Chesterfield 2012–13[22] League Two 14010002[a]0170
Stockport County (loan) 2012–13[59] Conference Premier 200200
Walsall 2013–14[60] League One 46020201[a]0510
2014–15[61] League One 44020206[a]0540
Total 9004040701050
Wigan Athletic 2015–16[62] League One 100101000120
Bristol City (loan) 2015–16[62] Championship 4040
Bristol City 2015–16[62] Championship 170170
2016–17[63] Championship 801020110
Total 2901020320
Rotherham United 2016–17[63] Championship 120120
2017–18[64] League One 10010202[b]0150
Total 220102020270
Northampton Town 2017–18[64] League One 190190
Bradford City 2018–19[65] League One 42030003[b]0480
2019–20[66] League Two 330200000350
2020–21[67] League Two 280202000320
2021–22[40] League Two 190201000220
Total 12209030301370
Rochdale 2022–23[68] League Two 40010102[b]0440
Blackpool 2023–24[69] League One 1030207[b]0130
2024–25[70] League One 6010301[b]0110
Total 70405080240
Derby County 2025–26[71] Championship 80000080
2026–27[72] Championship 00000000
Total 8000000080
Grimsby Town (loan) 2025–26[71] League Two 1010
Career total 42402402002504930
Close
  1. Appearance(s) in Football League Trophy
  2. Appearances in EFL Trophy

Honours

Walsall

Individual

References

Related Articles

Timelines

Top Qs

Fact Checks