Corey O'Keeffe
Career snapshot
Career highs
Born the same day
Shares 1998-06-05 · 6 players total
| Full name | Corey O'Keeffe |
|---|---|
| Name in home country | Corey James John O'Keeffe |
| Date of birth | 1998-06-05 (27 yrs) |
| Place of birth | Birmingham, Ireland |
| Citizenship | Ireland England |
| Position | Defender - Right-Back (main: Defender) |
| Foot | right |
| Height | 184.00 m |
| Current club | Stockport County |
| On loan from | ↩ Barnsley FC parent contract: 2027-06-30 |
| Joined | 2025-07-18 |
| Contract expires | 2026-06-30 |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Stockport County | 1 | 25/26 | 25/26 | 9 | 0 | 1 | 0 |
| Barnsley FC | 2 | 23/24 | 24/25 | 91 | 3 | 16 | 681 |
| Forest Green Rovers | 1 | 22/23 | 22/23 | 50 | 1 | 8 | 199 |
| Rochdale AFC | 1 | 21/22 | 21/22 | 51 | 5 | 9 | 2,154 |
| Mansfield Town | 1 | 20/21 | 20/21 | 18 | 0 | 1 | 0 |
| Birmingham City | 3 | 16/17 | 19/20 | 1 | 0 | 0 | 0 |
| Macclesfield Town FC | 1 | 19/20 | 19/20 | 36 | 0 | 2 | 0 |
| Solihull Moors | 1 | 18/19 | 18/19 | 14 | 0 | 1 | 0 |
| Birmingham City U18 | 1 | 14/15 | 14/15 | 1 | 0 | 0 | 0 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | EFL Cup | Stockport County | 2 | 0 | 0 | 1 | 0 | 0 |
| 25/26 | League One | Stockport County | 7 | 0 | 1 | 0 | 0 | 0 |
| 24/25 | EFL Cup | Barnsley FC | 2 | 0 | 0 | 1 | 0 | 0 |
| 24/25 | EFL Trophy | Barnsley FC | 1 | 0 | 0 | 0 | 1 | 0 |
| 24/25 | FA Cup | Barnsley FC | 2 | 0 | 2 | 1 | 0 | 0 |
| 24/25 | League One | Barnsley FC | 41 | 0 | 7 | 8 | 0 | 0 |
| 23/24 | EFL Trophy | Barnsley FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | FA Cup | Barnsley FC | 2 | 0 | 1 | 0 | 0 | 0 |
| 23/24 | League One | Barnsley FC | 39 | 3 | 6 | 6 | 0 | 681 |
| 23/24 | League One Play-Offs | Barnsley FC | 2 | 0 | 0 | 1 | 0 | 0 |
| 22/23 | EFL Cup | Forest Green Rovers | 2 | 0 | 0 | 1 | 0 | 0 |
| 22/23 | EFL Trophy | Forest Green Rovers | 4 | 1 | 0 | 1 | 0 | 199 |
| 22/23 | FA Cup | Forest Green Rovers | 3 | 0 | 1 | 0 | 0 | 0 |
| 22/23 | League One | Forest Green Rovers | 41 | 0 | 7 | 10 | 0 | 0 |
| 21/22 | EFL Cup | Rochdale AFC | 2 | 0 | 0 | 1 | 0 | 0 |
| 21/22 | EFL Trophy | Rochdale AFC | 3 | 2 | 0 | 0 | 0 | 115 |
| 21/22 | FA Cup | Rochdale AFC | 3 | 1 | 0 | 1 | 0 | 269 |
| 21/22 | League Two | Rochdale AFC | 43 | 2 | 9 | 6 | 0 | 1,770 |
| 20/21 | EFL Cup | Mansfield Town | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | EFL Trophy | Mansfield Town | 2 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | FA Cup | Mansfield Town | 2 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | League Two | Mansfield Town | 13 | 0 | 1 | 2 | 0 | 0 |
| 19/20 | EFL Cup | Macclesfield Town FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | EFL Cup | Birmingham City | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | EFL Trophy | Macclesfield Town FC | 2 | 0 | 1 | 0 | 0 | 0 |
| 19/20 | FA Cup | Macclesfield Town FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | League Two | Macclesfield Town FC | 31 | 0 | 1 | 8 | 1 | 0 |
| 18/19 | FA Cup | Solihull Moors | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | National League | Solihull Moors | 13 | 0 | 1 | 5 | 0 | 0 |
| 17/18 | Championship | Birmingham City | 0 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Championship | Birmingham City | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | FA Youth Cup | Birmingham City U18 | 1 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 15/16 | 2015-07-01 | Birmingham Aca. | Birmingham U18 | Transfer | 0 | — |
| 16/17 | 2016-07-01 | Birmingham U18 | Birmingham U23 | Transfer | 0 | — |
| 18/19 | 2018-08-17 | Birmingham U23 | Solihull Moors | Loan | 0 | — |
| 18/19 | 2019-02-17 | Solihull Moors | Birmingham U23 | Return from loan | 0 | — |
| 19/20 | 2019-08-09 | Birmingham U23 | Macclesfield | Loan | 0 | — |
| 19/20 | 2020-05-31 | Macclesfield | Birmingham U23 | Return from loan | 0 | — |
| 20/21 | 2020-08-13 | Birmingham U23 | Mansfield Town | Transfer | 0 | — |
| 21/22 | 2021-08-03 | Mansfield Town | Rochdale | Loan | 0 | — |
| 21/22 | 2022-01-01 | Rochdale | Mansfield Town | Return from loan | 0 | — |
| 21/22 | 2022-01-28 | Mansfield Town | Rochdale | Transfer | 0 | — |
| 22/23 | 2022-07-01 | Rochdale | Forest Green | Transfer | 0 | — |
| 23/24 | 2023-07-25 | Forest Green | Barnsley | Transfer | 300000 | — |
| 25/26 | 2025-07-18 | Barnsley | Stockport | Loan | 600000 | — |
| 25/26 | 2026-06-30 | Stockport | Barnsley | Return from loan | 600000 | — |
No recorded injuries.
| Date | Value |
|---|---|
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €200k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #37709 | — | 2 | 0 | — | — | former national player |
| Team #30323 | — | 0 | 0 | — | — | former national player |
| Team #23132 | #2 | 8 | 1 | — | — | former national player |
| Team #23102 | — | 7 | 0 | — | — | former national player |
| Team #21103 | — | 0 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Oliver Casey | 1 | 0 | 0 |
| Fiacre Kelleher | 1 | 0 | 0 |
| Liam Roberts | 2 | 0 | 0 |
| Liam Kelly | 1 | 1 | 0 |
| John McAtee | 2 | 0 | 0 |
| Alex Newby | 1 | 2 | 0 |
| Stephen Humphrys | 1 | 1 | 0 |
| Marc Roberts | 1 | 1 | 0 |
| Herbie Kane | 2 | 1 | 0 |
| Myles Peart-Harris | 1 | 1 | 0 |
| Stephen Dooley | 1 | 0 | 0 |
| Devante Cole | 2 | 2 | 0 |
| Maël de Gevigney | 2 | 1 | 0 |
| Davis Keillor-Dunn | 1 | 2 | 0 |
| Jeriel Dorsett | 1 | 0 | 0 |
| Sam Cosgrove | 2 | 0 | 0 |
| Jordan Williams | 2 | 0 | 0 |
| Conor Grant | 1 | 2 | 0 |
| Max Watters | 2 | 1 | 0 |
| Josh Earl | 1 | 1 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 23/24 | League One | Barnsley FC | 3 | 39 |
| 21/22 | EFL Trophy | Rochdale AFC | 2 | 3 |
| 21/22 | League Two | Rochdale AFC | 2 | 43 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 21/22 | League Two | Rochdale AFC | 9 | 43 |
| 24/25 | League One | Barnsley FC | 7 | 41 |
| 22/23 | League One | Forest Green Rovers | 7 | 41 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 25/26 | 2026-06-30 | Stockport | Barnsley | Return from loan | — | €600k |
| 25/26 | 2025-07-18 | Barnsley | Stockport | Loan | — | €600k |
| 21/22 | 2022-01-01 | Rochdale | Mansfield Town | Return from loan | — | — |
| 21/22 | 2021-08-03 | Mansfield Town | Rochdale | Loan | — | — |
| 19/20 | 2020-05-31 | Macclesfield | Birmingham U23 | Return from loan | — | — |
| 19/20 | 2019-08-09 | Birmingham U23 | Macclesfield | Loan | — | — |
| 18/19 | 2019-02-17 | Solihull Moors | Birmingham U23 | Return from loan | — | — |
| 18/19 | 2018-08-17 | Birmingham U23 | Solihull Moors | Loan | — | — |
Last 50 matches for Stockport County 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.
| Date | Comp | Home | Score | Away | Availability |
|---|---|---|---|---|---|
| 2026-02-07 | GB3 |
Stockport County | 0–0 | Leyton Orient | Available |
| 2026-01-31 | GB3 |
Stockport County | 2–1 | Plymouth Argyle | Available |
| 2026-01-27 | GB3 |
Blackpool FC | 1–2 | Stockport County | Available |
| 2026-01-24 | GB3 |
Cardiff City | 1–1 | Stockport County | Available |
| 2026-01-17 | GB3 |
Stockport County | 3–2 | Rotherham United | Available |
| 2026-01-10 | GB3 |
Stockport County | 1–0 | Huddersfield Town | Available |
| 2026-01-04 | GB3 |
Reading FC | 1–0 | Stockport County | Available |
| 2026-01-01 | GB3 |
Northampton Town | 0–0 | Stockport County | Available |
| 2025-12-29 | GB3 |
Stockport County | 2–0 | Doncaster Rovers | Available |
| 2025-12-26 | GB3 |
Stockport County | 1–0 | Lincoln City | Available |
| 2025-12-20 | GB3 |
Mansfield Town | 0–2 | Stockport County | Available |
| 2025-12-13 | GB3 |
Stockport County | 1–0 | Stevenage FC | Available |
| 2025-12-09 | GB3 |
Doncaster Rovers | 0–2 | Stockport County | Available |
| 2025-11-29 | GB3 |
Stockport County | 1–0 | Barnsley FC | Available |
| 2025-11-20 | GB3 |
Peterborough United | 2–1 | Stockport County | Available |
| 2025-11-15 | GB3 |
AFC Wimbledon | 0–1 | Stockport County | Available |
| 2025-11-08 | GB3 |
Stockport County | 2–2 | Luton Town | Available |
| 2025-10-27 | GB3 |
Port Vale FC | 0–3 | Stockport County | Available |
| 2025-10-18 | GB3 |
Stockport County | 1–0 | Exeter City | Available |
| 2025-10-11 | GB3 |
Stockport County | 1–0 | Blackpool FC | Available |
| 2025-10-04 | GB3 |
Huddersfield Town | 1–2 | Stockport County | Available |
| 2025-09-27 | GB3 |
Stockport County | 1–1 | Reading FC | Available |
| 2025-09-20 | GB3 |
Rotherham United | 0–1 | Stockport County | Available |
| 2025-09-13 | GB3 |
Stockport County | 1–1 | Cardiff City | Available |
| 2025-09-06 | GB3 |
Plymouth Argyle | 4–2 | Stockport County | Available |
| 2025-08-30 | GB3 |
Wigan Athletic | 1–1 | Stockport County | Available |
| 2025-08-23 | GB3 |
Stockport County | 2–1 | Burton Albion | Available |
| 2025-08-19 | GB3 |
Stockport County | 1–2 | Bradford City | Available |
| 2025-08-16 | GB3 |
Leyton Orient | 2–2 | Stockport County | Available |
| 2025-08-09 | GB3 |
Wycombe Wanderers | 1–2 | Stockport County | Available |
| 2025-08-03 | GB3 |
Stockport County | 2–0 | Bolton Wanderers | Available |
| 2025-05-03 | GB3 |
Wycombe Wanderers | 1–3 | Stockport County | Available |
| 2025-04-26 | GB3 |
Stockport County | 3–2 | Lincoln City | Available |
| 2025-04-21 | GB3 |
Stockport County | 2–1 | Huddersfield Town | Available |
| 2025-04-18 | GB3 |
Peterborough United | 1–1 | Stockport County | Available |
| 2025-04-12 | GB3 |
Stockport County | 3–1 | Rotherham United | Available |
| 2025-04-05 | GB3 |
Exeter City | 0–2 | Stockport County | Available |
| 2025-04-01 | GB3 |
Stockport County | 3–0 | Stevenage FC | Available |
| 2025-03-29 | GB3 |
Stockport County | 2–1 | Burton Albion | Available |
| 2025-03-22 | GB3 |
Wrexham AFC | 1–0 | Stockport County | Available |
| 2025-03-15 | GB3 |
Bolton Wanderers | 0–1 | Stockport County | Available |
| 2025-03-08 | GB3 |
Stockport County | 0–0 | Charlton Athletic | Available |
| 2025-03-04 | GB3 |
Northampton Town | 1–1 | Stockport County | Available |
| 2025-03-01 | GB3 |
Stockport County | 2–1 | Blackpool FC | Available |
| 2025-02-22 | GB3 |
Cambridge United | 2–0 | Stockport County | Available |
| 2025-02-15 | GB3 |
Wigan Athletic | 0–2 | Stockport County | Available |
| 2025-02-11 | GB3 |
Bristol Rovers | 1–1 | Stockport County | Available |
| 2025-02-08 | GB3 |
Stockport County | 2–1 | Barnsley FC | Available |
| 2025-02-01 | GB3 |
Leyton Orient | 0–1 | Stockport County | Available |
| 2025-01-28 | GB3 |
Stockport County | 1–0 | Shrewsbury Town | Available |
Teams faced most often by Corey O'Keeffe's clubs during seasons he played in those competitions (team-level results, not personal head-to-head goals — see disclaimer above).
| Opponent | P | W | D | L | GF | GA | GD | Win % |
|---|---|---|---|---|---|---|---|---|
| Exeter City | 10 | 1 | 4 | 5 | 5 | 15 | -10 | 10% |
| Bristol Rovers | 10 | 4 | 3 | 3 | 16 | 14 | +2 | 40% |
| Port Vale FC | 10 | 4 | 4 | 2 | 22 | 15 | +7 | 40% |
| Leyton Orient | 9 | 2 | 4 | 3 | 11 | 12 | -1 | 22% |
| Tranmere Rovers | 9 | 3 | 3 | 3 | 15 | 15 | 0 | 33% |
| Colchester United | 8 | 4 | 3 | 1 | 15 | 7 | +8 | 50% |
| Mansfield Town | 8 | 1 | 3 | 4 | 5 | 11 | -6 | 13% |
| Stevenage FC | 8 | 4 | 1 | 3 | 13 | 7 | +6 | 50% |
| Crawley Town | 8 | 2 | 1 | 5 | 10 | 13 | -3 | 25% |
| Northampton Town | 8 | 4 | 3 | 1 | 10 | 8 | +2 | 50% |
| Barrow AFC | 8 | 4 | 2 | 2 | 8 | 9 | -1 | 50% |
| Carlisle United | 8 | 5 | 1 | 2 | 15 | 9 | +6 | 63% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 14/15 | Senior debut season | |
| 21/22 | First senior goal |
Yellow / second-yellow / red cards per season. Only seasons with at least one card are shown.
| Season | Matches | Mins | YC | 2nd YC | RC | Cards / 90′ |
|---|---|---|---|---|---|---|
| 25/26 | 9 | 0 | 1 | 0 | 0 | 0 |
| 24/25 | 46 | 0 | 10 | 0 | 1 | 0 |
| 23/24 | 45 | 681 | 7 | 0 | 0 | 0.93 |
| 22/23 | 50 | 199 | 12 | 1 | 0 | 5.88 |
| 21/22 | 51 | 2,154 | 8 | 0 | 0 | 0.33 |
| 20/21 | 18 | 0 | 3 | 0 | 0 | 0 |
| 19/20 | 36 | 0 | 8 | 0 | 1 | 0 |
| 18/19 | 14 | 0 | 5 | 0 | 0 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Corey O'Keeffe
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Corey O'Keeffe
Who is Corey O'Keeffe?
Corey O'Keeffe is an Ireland professional footballer who plays as a right-back for Stockport County.
How old is Corey O'Keeffe?
Corey O'Keeffe is 27 years old. He was born on June 5, 1998 in Birmingham.
What position does Corey O'Keeffe play?
Corey O'Keeffe plays as a right-back (Defender - Right-Back).
What club does Corey O'Keeffe play for?
Corey O'Keeffe currently plays for Stockport County.
How many career goals has Corey O'Keeffe scored?
Across all senior club competitions in our dataset, Corey O'Keeffe has scored 9 goals in 271 appearances.
What is Corey O'Keeffe's market value?
Corey O'Keeffe's most recent reported market value is €600k.