Keshi Anderson

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Keshi Anderson
Personal information
Full name Keshi Stuart Oluyinka Adetokunboh Anderson[1]
Date of birth (1995-04-06) 6 April 1995 (age 31)[2]
Place of birth Luton, England
Height 5 ft 9 in (1.75 m)[2]
Position(s)
Team information
Current team
Birmingham City
Number 14
Youth career
Watford
Barton Rovers
Senior career*
Years Team Apps (Gls)
2013–2015 Barton Rovers (26)
2015–2018 Crystal Palace 0 (0)
2015Doncaster Rovers (loan) 7 (3)
2016–2017Bolton Wanderers (loan) 8 (1)
2017Northampton Town (loan) 14 (3)
2017–2018Swindon Town (loan) 22 (4)
2018–2020 Swindon Town 78 (11)
2020–2023 Blackpool 58 (6)
2023– Birmingham City 74 (8)
* Club domestic league appearances and goals as of 11:27, 14 December 2025 (UTC)

Keshi Stuart Oluyinka Adetokunboh Anderson (born 6 April 1995) is an English professional footballer who plays as a winger and striker for EFL Championship club Birmingham City.

After playing youth football with Watford and non-League football with Barton Rovers, Anderson turned professional with Crystal Palace in 2015. He did not make any appearances for the Palace first team, and spent loan spells with Doncaster Rovers, Bolton Wanderers, Northampton Town and Swindon Town. He signed permanently for Swindon in January 2018, leaving the club in June 2020 to sign for Blackpool.

Career

[edit | edit source]

After spending time with the Watford Academy,[3] Anderson began his senior career with Barton Rovers, scoring 32 goals in 53 games in all competitions,[4] including 26 league goals.[5] After scoring a hat-trick in six minutes while on trial at Brentford against Crystal Palace, the latter club signed him in February 2015.[3] He scored on his debut for the Palace under-21 team,[6] and a day later Palace manager Alan Pardew stated that Anderson would be in his senior squad for the forthcoming game away at Leicester City on 7 February.[7]

Anderson joined Doncaster Rovers on a one-month loan on 24 September 2015[8] and made his Football League debut against Sheffield United a couple of days later.[9] In October, the loan was extended until January 2016.[10] On 21 November, Anderson suffered a broken leg in a match against Rochdale that would keep him out for nine months.[11][12]

On 31 August 2016, Anderson moved to EFL League One side Bolton Wanderers on a season-long loan deal.[12] He scored on his Bolton debut three days later as the Wanderers came from behind to draw 1–1 with Southend United at the Macron Stadium.[13] Crystal Palace recalled Anderson on 16 January 2017,[14] and he signed for Northampton Town on loan the next day.[15]

On 31 August 2017, Anderson joined EFL League Two side Swindon Town on loan until January 2018.[16] Two days later, he made his Swindon debut in their 4–1 home defeat against Barnet, featuring for 66 minutes before being replaced by Kaiyne Woolery.[17] On 16 September 2017, Anderson scored his first goal for Swindon during their 3–2 home victory over Stevenage, doubling the hosts' lead in the 13th minute.[18] After the conclusion of his loan period, Anderson joined Swindon on a permanent transfer on 16 January 2018.[19]

A new contract was offered by manager Richie Wellens at the end of Swindon Town's League Two title-winning 2019–20 season; however, Anderson declined the offer and took to social media to announce that he was leaving the club when his contract expired.[20]

Anderson signed for Blackpool on 29 June 2020 on a two-year contract, including an option for the club to extend the deal by a further year.[21][22] He scored his first goal for the club in an EFL Trophy tie against Accrington Stanley on 6 October 2020.[23]

On 22 July 2023, after a successful trial period, Anderson signed a one-year deal with EFL Championship club Birmingham City.[24][25] At the end of the 2023–24 season, the club triggered their option for a 12-month contract extension.[26] In October 2024, Anderson's contract was extended for a further year, to run until 2026.[27]

Personal life

[edit | edit source]

Anderson is eligible to represent either Nigeria or England internationally.[28]

Career statistics

[edit | edit source]
As of match played 13 December 2025
Appearance and goals by club, season and competition
Club Season League FA Cup EFL Cup Other Total
Division Apps Goals Apps Goals Apps Goals Apps Goals Apps Goals
Crystal Palace 2015–16[9] Premier League 0 0 0 0 0 0 0 0 0 0
2016–17[13] Premier League 0 0 0 0 0 0 0 0 0 0
2017–18[29] Premier League 0 0 0 0 0 0 0 0 0 0
Total 0 0 0 0 0 0 0 0 0 0
Doncaster Rovers (loan) 2015–16[9] League One 7 3 1 0 0 0 1[a] 0 9 3
Bolton Wanderers (loan) 2016–17[13] League One 8 1 1 0 0 0 1[b] 0 10 1
Northampton Town (loan) 2016–17[13] League One 14 3 0 0 0 0 0 0 14 3
Swindon Town (loan) 2017–18[29] League Two 22 4 0 0 0 0 3[b] 0 25 4
Swindon Town 2017–18[29] League Two 15 1 0 0 0 0 0 0 15 1
2018–19[30] League Two 43 4 2 0 1 0 2[b] 1 48 5
2019–20[31] League Two 20 6 0 0 1 0 1[b] 0 22 6
Total 78 11 2 0 2 0 3 1 85 12
Blackpool 2020–21[32] League One 17 2 1 0 1 0 7[c] 1 26 3
2021–22[33] Championship 32 4 1 1 2 1 35 6
2022–23[34] Championship 9 0 0 0 0 0 0 0 9 0
Total 58 6 2 1 3 1 7 1 70 9
Birmingham City 2023–24[35] Championship 20 0 3 0 1 0 24 0
2024–25[36] League One 37 7 3 0 2 0 6[b] 2 48 9
2025–26[37] Championship 17 1 0 0 1 0 18 1
Total 74 8 6 0 4 0 6 2 90 10
Career total 261 35 12 1 9 1 21 4 303 42
  1. ^ Appearance in Football League Trophy
  2. ^ a b c d e Appearance(s) in EFL Trophy
  3. ^ Four appearances and one goal in EFL Trophy, three appearances in League One play-offs

Honours

[edit | edit source]

Swindon Town

Blackpool

Birmingham City

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  9. ^ a b c Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  10. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  11. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  12. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  13. ^ a b c d Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  14. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  15. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  16. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  17. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  18. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  19. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  20. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  21. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  22. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  23. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  24. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  25. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  26. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  27. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  28. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  29. ^ a b c Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  30. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  31. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  32. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  33. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  34. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  35. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  36. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  37. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  38. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  39. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  40. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  41. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).