Skip to content
Keshi Anderson

Keshi Anderson

Attack - Left Winger  at Birmingham City
Age31
CitizenshipEngland Nigeria
Height1.75 m
Footright
BornApril 6, 1995
at Birmingham City 1,037 days · joined 2023-07-22
👕200+ Apps
Market value €500k
Left Winger Attack

Career snapshot

8
clubs played for
14/15
debut season
0.14
goals / match
Swindon Town
top club · 109 apps

Career highs

€600k
peak value · 2022
€40k
top transfer fee · 14/15
9
best season · 24/25
int'l / penalties
290Appearances
41Goals
40Assists
33Yellow cards
0Red cards
49Full matches (90′)
Full nameKeshi Anderson
Name in home countryKeshi Stuart Oluyinka Adetokunboh Anderson
Date of birth1995-04-06 (31 yrs)
Place of birthLuton, England
CitizenshipEngland Nigeria
PositionAttack - Left Winger (main: Attack)
Footright
Height175.00 m
Current clubBirmingham City
Joined2023-07-22
Contract expires2026-06-30
AgentElite Management ...
Jul 2025
25/26 — Birmingham City
5 matches · 0 G · 0 A · across 2 competitions
Jul 2024
24/25 — Birmingham City
48 matches · 9 G · 8 A · across 4 competitions
Sep 2023
Injury: unknown
15 games missed
Jul 2023
Transfer: Blackpool → Birmingham
23/24 · Transfer
Jul 2023
23/24 — Birmingham City
24 matches · 0 G · 2 A · across 3 competitions
Nov 2022
Injury: unknown
19 games missed
Aug 2022
Injury: unknown
18 games missed
Jul 2022
22/23 — Blackpool FC
9 matches · 0 G · 2 A · across 1 competition
Jul 2021
21/22 — Blackpool FC
35 matches · 6 G · 5 A · across 3 competitions
Jul 2020
20/21 — Blackpool FC
26 matches · 3 G · 1 A · across 5 competitions
Jul 2020
Transfer: Swindon Town → Blackpool
20/21 · Transfer
Jul 2019
19/20 — Swindon Town
22 matches · 6 G · 5 A · across 3 competitions
Jul 2018
18/19 — Swindon Town
47 matches · 5 G · 8 A · across 4 competitions
Jan 2018
Transfer: Crystal Palace → Swindon Town
17/18 · Transfer
Jan 2018
Transfer: Swindon Town → Crystal Palace
17/18 · Return from loan
Aug 2017
Transfer: Crystal Palace → Swindon Town
17/18 · Loan
Jul 2017
17/18 — Swindon Town, Crystal Palace
40 matches · 5 G · 7 A · across 3 competitions
May 2017
Transfer: Northampton → Crystal Palace
16/17 · Return from loan
Jan 2017
Transfer: Crystal Palace → Northampton
16/17 · Loan
Jan 2017
Transfer: Bolton → Crystal Palace
16/17 · Return from loan
Aug 2016
Transfer: Crystal Palace → Bolton
16/17 · Loan
Jul 2016
16/17 — Crystal Palace, Bolton Wanderers, Northampton Town
24 matches · 4 G · 2 A · across 5 competitions
Jan 2016
Transfer: Doncaster → Crystal Palace
15/16 · Return from loan
Nov 2015
Injury: unknown
33 games missed
Sep 2015
Transfer: Crystal Palace → Doncaster
15/16 · Loan
Jul 2015
15/16 — Doncaster Rovers
9 matches · 3 G · 0 A · across 3 competitions
Feb 2015
Transfer: Barton Rovers → Crystal Palace
14/15 · Transfer · €40k
Jul 2014
14/15 — Norwich City U21
1 matches · 0 G · 0 A · across 1 competition
Jan 1970
Peak market value: €600k
Highest valuation recorded in dataset
4,397 min
Minutes played by club
Birmingham City 11.3%
Blackpool FC 32.0%
Swindon Town 40.4%
Crystal Palace 0.0%
Bolton Wanderers 6.3%
Northampton Town 6.4%
Doncaster Rovers 3.6%
Norwich City U21 0.0%
ClubSeasonsFirstLastMatchesGoalsAssistsMinutes
Birmingham City 3 23/24 25/26 77 9 10 499
Blackpool FC 3 20/21 22/23 70 9 8 1,405
Swindon Town 3 17/18 19/20 109 16 20 1,777
Crystal Palace 2 16/17 17/18 0 0 0 0
Bolton Wanderers 1 16/17 16/17 10 1 0 275
Northampton Town 1 16/17 16/17 14 3 2 281
Doncaster Rovers 1 15/16 15/16 9 3 0 160
Norwich City U21 1 14/15 14/15 1 0 0 0

Career trajectory — goals, assists & market value

4€150K9€300K13€450K17€600K15/16 — 3 goals (Doncaster Rovers)315/1616/17 — 4 goals (Northampton Town)16/17 — 2 assists616/1717/18 — 5 goals (Swindon Town)17/18 — 7 assists1217/1818/19 — 5 goals (Swindon Town)18/19 — 8 assists1318/1919/20 — 6 goals (Swindon Town)19/20 — 5 assists1119/2020/21 — 3 goals (Blackpool FC)20/21 — 1 assists420/2121/22 — 6 goals (Blackpool FC)21/22 — 5 assists1121/2222/23 — 2 assists222/2323/24 — 2 assists223/2424/25 — 9 goals (Birmingham City)24/25 — 8 assists1724/2525/2615/16 — €75K16/17 — €100K21/22 — €500K22/23 — €600K23/24 — €300K24/25 — €300K25/26 — €500KGoalsAssistsMarket value

Goals by season

14/15: 0014/1515/16: 3315/1616/17: 4416/1717/18: 5517/1818/19: 5518/1919/20: 6619/2020/21: 3320/2121/22: 6621/2222/23: 0022/2323/24: 0023/2424/25: 9924/2525/26: 0025/26

Assists by season

14/15: 0014/1515/16: 0015/1616/17: 2216/1717/18: 7717/1818/19: 8818/1919/20: 5519/2020/21: 1120/2121/22: 5521/2222/23: 2222/2323/24: 2223/2424/25: 8824/2525/26: 0025/26
SeasonCompetitionClubMatchesGoalsAssistsYCRCMinutes
25/26 Championship Birmingham City 4 0 0 0 0 0
25/26 EFL Cup Birmingham City 1 0 0 0 0 0
24/25 EFL Cup Birmingham City 2 0 1 1 0 0
24/25 EFL Trophy Birmingham City 6 2 1 0 0 182
24/25 FA Cup Birmingham City 3 0 1 2 0 0
24/25 League One Birmingham City 37 7 5 6 0 317
23/24 Championship Birmingham City 20 0 2 2 0 0
23/24 EFL Cup Birmingham City 1 0 0 0 0 0
23/24 FA Cup Birmingham City 3 0 0 0 0 0
22/23 Championship Blackpool FC 9 0 2 1 0 0
21/22 Championship Blackpool FC 32 4 5 6 0 654
21/22 EFL Cup Blackpool FC 2 1 0 0 0 39
21/22 FA Cup Blackpool FC 1 1 0 0 0 34
20/21 EFL Cup Blackpool FC 1 0 0 0 0 0
20/21 EFL Trophy Blackpool FC 4 1 1 0 0 193
20/21 FA Cup Blackpool FC 1 0 0 0 0 0
20/21 League One Blackpool FC 17 2 0 1 0 485
20/21 League One Play-Offs Blackpool FC 3 0 0 1 0 0
19/20 EFL Cup Swindon Town 1 0 0 0 0 0
19/20 EFL Trophy Swindon Town 1 0 0 0 0 0
19/20 League Two Swindon Town 20 6 5 2 0 218
18/19 EFL Cup Swindon Town 1 0 0 0 0 0
18/19 EFL Trophy Swindon Town 2 1 0 0 0 161
18/19 FA Cup Swindon Town 2 0 1 0 0 0
18/19 League Two Swindon Town 42 4 7 5 0 799
17/18 EFL Trophy Swindon Town 3 0 0 0 0 0
17/18 League Two Swindon Town 37 5 7 5 0 599
17/18 Premier League Crystal Palace 0 0 0 0 0 0
16/17 EFL Cup Crystal Palace 0 0 0 0 0 0
16/17 EFL Trophy Bolton Wanderers 1 0 0 0 0 0
16/17 FA Cup Bolton Wanderers 1 0 0 0 0 0
16/17 League One Northampton Town 14 3 2 0 0 281
16/17 League One Bolton Wanderers 8 1 0 0 0 275
16/17 Premier League Crystal Palace 0 0 0 0 0 0
15/16 FA Cup Doncaster Rovers 1 0 0 0 0 0
15/16 FL Trophy Doncaster Rovers 1 0 0 0 0 0
15/16 League One Doncaster Rovers 7 3 0 1 0 160
14/15 U21 PL Norwich City U21 1 0 0 0 0 0
SeasonDateFromToTypeMarket valueFee
14/15 2015-02-02 Barton Rovers Crystal Palace Transfer 0 €40k
15/16 2015-09-24 Crystal Palace Doncaster Loan 0
15/16 2016-01-02 Doncaster Crystal Palace Return from loan 75000
16/17 2016-08-31 Crystal Palace Bolton Loan 75000
16/17 2017-01-16 Bolton Crystal Palace Return from loan 100000
16/17 2017-01-17 Crystal Palace Northampton Loan 100000
16/17 2017-05-31 Northampton Crystal Palace Return from loan 100000
17/18 2017-08-31 Crystal Palace Swindon Town Loan 100000
17/18 2018-01-15 Swindon Town Crystal Palace Return from loan 100000
17/18 2018-01-16 Crystal Palace Swindon Town Transfer 100000
20/21 2020-07-01 Swindon Town Blackpool Transfer 100000
23/24 2023-07-22 Blackpool Birmingham Transfer 300000
SeasonInjuryFromToDays missedGames missed
15/16 Leg injury 2015-11-22 2016-06-01 193 33
22/23 Inner ligament injury 2022-08-02 2022-11-04 95 18
22/23 Hamstring injury 2022-11-05 2023-03-06 122 19
23/24 Hamstring injury 2023-09-23 2023-12-24 93 15
Current€500k
Peak€600k
Low€75k
Δ since start+€425k
€75k€206k€338k€469k€600k197019701970
DateValue
Jan 1, 1970 €500k
Jan 1, 1970 €300k
Jan 1, 1970 €300k
Jan 1, 1970 €300k
Jan 1, 1970 €300k
Jan 1, 1970 €600k
Jan 1, 1970 €400k
Jan 1, 1970 €150k
Jan 1, 1970 €500k
Jan 1, 1970 €100k
Jan 1, 1970 €75k

No national team data.

TeammatePPG played withJoint goalsMinutes
Jerry Yates 1 3 0
Kyle Knoyle 2 0 0
James Dunne 2 1 0
Marvin Ekpiteta 1 0 0
James Husband 1 1 0
Kenny Dougall 1 0 0
Krystian Bielik 2 0 0
Dion Conroy 2 1 0
Lawrence Vigouroux 1 0 0
Josh Bowler 1 1 0

Single-season peaks across competitions in this player's career.

Top goalscoring seasons

SeasonCompetitionClubGoalsMatches
24/25 League One Birmingham City 7 37
19/20 League Two Swindon Town 6 20
17/18 League Two Swindon Town 5 37

Top assist seasons

SeasonCompetitionClubAssistsMatches
18/19 League Two Swindon Town 7 42
17/18 League Two Swindon Town 7 37
19/20 League Two Swindon Town 5 20

Every loan spell across this player's career.

SeasonDateFromToTypeFeeValue at transfer
17/18 2018-01-15 Swindon Town Crystal Palace Return from loan €100k
17/18 2017-08-31 Crystal Palace Swindon Town Loan €100k
16/17 2017-05-31 Northampton Crystal Palace Return from loan €100k
16/17 2017-01-17 Crystal Palace Northampton Loan €100k
16/17 2017-01-16 Bolton Crystal Palace Return from loan €100k
16/17 2016-08-31 Crystal Palace Bolton Loan €75k
15/16 2016-01-02 Doncaster Crystal Palace Return from loan €75k
15/16 2015-09-24 Crystal Palace Doncaster Loan

Last 50 matches for Birmingham City The Availability column cross-references our injury database — matches inside a known injury window are flagged INJURED. Per-match goal attribution requires a paid feed (FBref/Sofascore) and isn't wired up yet.

DateCompHomeScoreAwayAvailability
2025-05-03 GB3 Cambridge United 1–2 Birmingham City Available
2025-04-30 GB3 Blackpool FC 0–2 Birmingham City Available
2025-04-27 GB3 Birmingham City 4–0 Mansfield Town Available
2025-04-24 GB3 Stevenage FC 0–1 Birmingham City Available
2025-04-21 GB3 Burton Albion 1–2 Birmingham City Available
2025-04-18 GB3 Birmingham City 0–0 Crawley Town Available
2025-04-08 GB3 Peterborough United 1–2 Birmingham City Available
2025-04-05 GB3 Birmingham City 6–2 Barnsley FC Available
2025-04-01 GB3 Bristol Rovers 1–2 Birmingham City Available
2025-03-29 GB3 Birmingham City 4–1 Shrewsbury Town Available
2025-03-15 GB3 Northampton Town 1–1 Birmingham City Available
2025-03-11 GB3 Birmingham City 2–1 Stevenage FC Available
2025-03-08 GB3 Birmingham City 1–0 Lincoln City Available
2025-03-04 GB3 Bolton Wanderers 3–1 Birmingham City Available
2025-03-01 GB3 Birmingham City 1–0 Wycombe Wanderers Available
2025-02-25 GB3 Birmingham City 2–0 Leyton Orient Available
2025-02-22 GB3 Reading FC 0–0 Birmingham City Available
2025-02-15 GB3 Birmingham City 1–0 Charlton Athletic Available
2025-02-11 GB3 Birmingham City 4–0 Cambridge United Available
2025-02-01 GB3 Birmingham City 2–1 Rotherham United Available
2025-01-28 GB3 Huddersfield Town 0–1 Birmingham City Available
2025-01-23 GB3 Wrexham AFC 1–1 Birmingham City Available
2025-01-18 GB3 Birmingham City 1–0 Exeter City Available
2025-01-04 GB3 Wigan Athletic 0–3 Birmingham City Available
2025-01-01 GB3 Stockport County 1–1 Birmingham City Available
2024-12-29 GB3 Birmingham City 0–0 Blackpool FC Available
2024-12-26 GB3 Birmingham City 2–0 Burton Albion Available
2024-12-23 GB3 Crawley Town 0–1 Birmingham City Available
2024-12-14 GB3 Birmingham City 2–0 Bristol Rovers Available
2024-12-07 GB3 Barnsley FC 1–2 Birmingham City Available
2024-12-04 GB3 Birmingham City 2–0 Stockport County Available
2024-11-26 GB3 Exeter City 0–2 Birmingham City Available
2024-11-23 GB3 Shrewsbury Town 3–2 Birmingham City Available
2024-11-09 GB3 Birmingham City 1–1 Northampton Town Available
2024-10-26 GB3 Mansfield Town 1–1 Birmingham City Available
2024-10-22 GB3 Birmingham City 2–0 Bolton Wanderers Available
2024-10-19 GB3 Lincoln City 1–3 Birmingham City Available
2024-10-05 GB3 Charlton Athletic 1–0 Birmingham City Available
2024-10-01 GB3 Birmingham City 1–0 Huddersfield Town Available
2024-09-28 GB3 Birmingham City 3–2 Peterborough United Available
2024-09-21 GB3 Rotherham United 0–2 Birmingham City Available
2024-09-16 GB3 Birmingham City 3–1 Wrexham AFC Available
2024-08-31 GB3 Birmingham City 2–1 Wigan Athletic Available
2024-08-27 CGB Birmingham City 0–2 Fulham FC Available
2024-08-24 GB3 Leyton Orient 1–2 Birmingham City Available
2024-08-17 GB3 Wycombe Wanderers 2–3 Birmingham City Available
2024-08-13 CGB Charlton Athletic 0–1 Birmingham City Available
2024-08-10 GB3 Birmingham City 1–1 Reading FC Available
2023-08-29 CGB Birmingham City 1–3 Cardiff City Available
2023-08-08 CGB Cheltenham Town 0–2 Birmingham City Available

Teams faced most often by Keshi Anderson's clubs during seasons he played in those competitions (team-level results, not personal head-to-head goals — see disclaimer above).

OpponentPWDLGFGAGDWin %
Shrewsbury Town 47 18 15 14 63 50 +13 38%
Charlton Athletic 44 12 12 20 46 65 -19 27%
Bristol Rovers 44 20 7 17 61 59 +2 45%
Gillingham FC 43 14 15 14 61 56 +5 33%
Fleetwood Town 43 19 11 13 54 50 +4 44%
Peterborough United 42 15 9 18 55 68 -13 36%
Burton Albion 41 13 11 17 52 54 -2 32%
Wigan Athletic 41 12 8 21 51 66 -15 29%
Milton Keynes Dons 41 16 13 12 50 55 -5 39%
AFC Wimbledon 40 10 18 12 41 41 0 25%
Rochdale AFC 40 11 13 16 48 57 -9 28%
Walsall FC 36 14 7 15 52 52 0 39%

Auto-detected milestones based on cumulative career totals.

Season / YearMilestoneDate
14/15 Senior debut season
15/16 First senior goal

Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.

SeasonMatchesMinsYC2nd YCRCCards / 90′
24/25 48 499 9 0 0 1.62
23/24 24 0 2 0 0 0
22/23 9 0 1 0 0 0
21/22 35 727 6 0 0 0.74
20/21 26 678 2 0 0 0.27
19/20 22 218 2 0 0 0.83
18/19 47 960 5 0 0 0.47
17/18 40 599 5 1 0 0.9
16/17 24 556 0 1 0 0.16
15/16 9 160 1 0 0 0.56

Output by competition

Career goals and assists broken down by tournament.

League One
83 apps
16 G
7 A
League Two
99 apps
15 G
19 A
Championship
65 apps
4 G
9 A
FL Trophy
18 apps
4 G
2 A
FA Cup
12 apps
1 G
2 A
EFL Cup
9 apps
1 G
1 A

Frequently asked about Keshi Anderson

Who is Keshi Anderson?

Keshi Anderson is an England professional footballer who plays as a left winger for Birmingham City.

How old is Keshi Anderson?

Keshi Anderson is 31 years old. He was born on April 6, 1995 in Luton.

What position does Keshi Anderson play?

Keshi Anderson plays as a left winger (Attack - Left Winger).

What club does Keshi Anderson play for?

Keshi Anderson currently plays for Birmingham City.

How many career goals has Keshi Anderson scored?

Across all senior club competitions in our dataset, Keshi Anderson has scored 41 goals in 290 appearances.

What is Keshi Anderson's market value?

Keshi Anderson's most recent reported market value is €500k.