At a glance
Oldham Athletic hub| Full name | Joe Garner |
|---|---|
| Name in home country | Joseph Alan Garner |
| Date of birth | 1988-04-12 (38 yrs) |
| Place of birth | Clitheroe, England |
| Citizenship | England |
| Position | Attack - Centre-Forward (main: Attack) |
| Foot | right |
| Height | 178.00 m |
| Current club | Oldham Athletic |
| Joined | 2024-01-31 |
| Contract expires | 2025-12-31 |
| Agent | Unique Sports Group |
Percentile rank vs 1196 other Attack - Centre-Forwards with ≥500 minutes in 24/25. Higher = better (except cards, where lower = better, inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Oldham Athletic | 2 | 23/24 | 24/25 | 30 | 9 | 3 | 534 |
| Carlisle United | 5 | 06/07 | 23/24 | 119 | 33 | 5 | 1,697 |
| Fleetwood Town | 2 | 21/22 | 22/23 | 43 | 8 | 0 | 772 |
| Wigan Athletic | 3 | 18/19 | 20/21 | 75 | 17 | 5 | 1,137 |
| APOEL Nicosia | 1 | 20/21 | 20/21 | 15 | 9 | 2 | 494 |
| Ipswich Town | 1 | 17/18 | 17/18 | 32 | 10 | 3 | 257 |
| Rangers FC | 1 | 16/17 | 16/17 | 34 | 10 | 3 | 300 |
| Preston North End | 5 | 12/13 | 16/17 | 151 | 57 | 15 | 1,421 |
| Watford FC | 2 | 11/12 | 12/13 | 27 | 1 | 4 | 1,203 |
| Nottingham Forest | 3 | 08/09 | 11/12 | 55 | 10 | 2 | 784 |
| Huddersfield Town | 1 | 10/11 | 10/11 | 19 | 0 | 4 | 0 |
| Scunthorpe United | 1 | 10/11 | 10/11 | 18 | 6 | 2 | 249 |
Career trajectory, goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 24/25 | FA Cup | Oldham Athletic | 1 | 0 | 0 | 1 | 0 | 0 |
| 24/25 | National League | Oldham Athletic | 12 | 2 | 1 | 2 | 0 | 226 |
| 24/25 | National League Playoffs | Oldham Athletic | 3 | 3 | 1 | 1 | 0 | 71 |
| 23/24 | EFL Cup | Carlisle United | 0 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | EFL Trophy | Carlisle United | 2 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | FA Cup | Carlisle United | 1 | 1 | 0 | 0 | 0 | 84 |
| 23/24 | League One | Carlisle United | 23 | 3 | 0 | 6 | 0 | 365 |
| 23/24 | National League | Oldham Athletic | 14 | 4 | 1 | 4 | 0 | 237 |
| 22/23 | EFL Cup | Fleetwood Town | 2 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | EFL Trophy | Fleetwood Town | 2 | 2 | 0 | 0 | 0 | 79 |
| 22/23 | FA Cup | Fleetwood Town | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | League One | Fleetwood Town | 20 | 1 | 0 | 2 | 0 | 462 |
| 22/23 | League Two | Carlisle United | 19 | 2 | 0 | 4 | 0 | 394 |
| 22/23 | League Two Play-Offs | Carlisle United | 3 | 0 | 0 | 2 | 0 | 0 |
| 21/22 | EFL Trophy | Fleetwood Town | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | FA Cup | Fleetwood Town | 1 | 1 | 0 | 0 | 0 | 88 |
| 21/22 | League One | Fleetwood Town | 18 | 4 | 0 | 4 | 1 | 143 |
| 20/21 | EFL Cup | Wigan Athletic | 1 | 2 | 0 | 0 | 0 | 45 |
| 20/21 | EFL Trophy | Wigan Athletic | 1 | 1 | 1 | 0 | 0 | 18 |
| 20/21 | FA Cup | Wigan Athletic | 1 | 1 | 0 | 0 | 0 | 120 |
| 20/21 | Kypello Kyprou | APOEL Nicosia | 4 | 1 | 0 | 1 | 0 | 290 |
| 20/21 | League One | Wigan Athletic | 11 | 3 | 0 | 3 | 0 | 327 |
| 20/21 | Protathlima Cyta | APOEL Nicosia | 6 | 4 | 1 | 3 | 0 | 100 |
| 20/21 | Relegation Round | APOEL Nicosia | 5 | 4 | 1 | 1 | 0 | 104 |
| 19/20 | Championship | Wigan Athletic | 28 | 2 | 3 | 5 | 1 | 438 |
| 19/20 | FA Cup | Wigan Athletic | 0 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Championship | Wigan Athletic | 33 | 8 | 1 | 7 | 0 | 189 |
| 18/19 | FA Cup | Wigan Athletic | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Championship | Ipswich Town | 32 | 10 | 3 | 8 | 0 | 257 |
| 17/18 | FA Cup | Ipswich Town | 0 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Betfred Cup | Rangers FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Championship | Preston North End | 2 | 0 | 0 | 1 | 0 | 0 |
| 16/17 | EFL Cup | Preston North End | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Premiership | Rangers FC | 31 | 7 | 3 | 9 | 0 | 270 |
| 16/17 | SFA Cup | Rangers FC | 2 | 3 | 0 | 1 | 0 | 30 |
| 15/16 | Championship | Preston North End | 41 | 6 | 5 | 12 | 1 | 561 |
| 15/16 | FA Cup | Preston North End | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | League Cup | Preston North End | 2 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | EFL Trophy | Preston North End | 2 | 1 | 0 | 1 | 0 | 98 |
| 14/15 | FA Cup | Preston North End | 2 | 0 | 1 | 0 | 0 | 0 |
| 14/15 | League Cup | Preston North End | 0 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | League One | Preston North End | 37 | 25 | 3 | 8 | 0 | 125 |
| 14/15 | League One Play-Offs | Preston North End | 3 | 1 | 3 | 1 | 0 | 270 |
| 13/14 | EFL Trophy | Preston North End | 1 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | FA Cup | Preston North End | 5 | 5 | 1 | 0 | 0 | 48 |
| 13/14 | League Cup | Preston North End | 2 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | League One | Preston North End | 35 | 18 | 2 | 9 | 0 | 139 |
| 13/14 | League One Play-Offs | Preston North End | 2 | 1 | 0 | 0 | 0 | 180 |
| 12/13 | Championship | Watford FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | EFL Trophy | Preston North End | 1 | 0 | 0 | 1 | 0 | 0 |
| 12/13 | FA Cup | Carlisle United | 2 | 1 | 0 | 0 | 0 | 180 |
| 12/13 | League Cup | Watford FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | League One | Preston North End | 14 | 0 | 0 | 1 | 0 | 0 |
| 12/13 | League One | Carlisle United | 16 | 7 | 1 | 4 | 0 | 196 |
| 11/12 | Championship | Watford FC | 22 | 1 | 4 | 2 | 0 | 1,203 |
| 11/12 | Championship | Nottingham Forest | 2 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | FA Cup | Watford FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | League Cup | Nottingham Forest | 2 | 0 | 1 | 0 | 0 | 0 |
| 10/11 | Championship | Scunthorpe United | 18 | 6 | 2 | 3 | 0 | 249 |
| 10/11 | EFL Trophy | Huddersfield Town | 2 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | League Cup | Huddersfield Town | 1 | 0 | 0 | 1 | 0 | 0 |
| 10/11 | League One | Huddersfield Town | 16 | 0 | 4 | 1 | 0 | 0 |
| 09/10 | Championship | Nottingham Forest | 18 | 2 | 0 | 5 | 0 | 519 |
| 09/10 | Championship Play-Offs | Nottingham Forest | 0 | 0 | 0 | 0 | 0 | 0 |
| 09/10 | FA Cup | Nottingham Forest | 1 | 0 | 0 | 0 | 0 | 0 |
| 09/10 | League Cup | Nottingham Forest | 2 | 0 | 0 | 1 | 0 | 0 |
| 08/09 | Championship | Nottingham Forest | 28 | 7 | 1 | 8 | 0 | 247 |
| 08/09 | FA Cup | Nottingham Forest | 2 | 1 | 0 | 0 | 0 | 18 |
| 07/08 | EFL Trophy | Carlisle United | 1 | 0 | 0 | 0 | 0 | 0 |
| 07/08 | FA Cup | Carlisle United | 2 | 0 | 0 | 1 | 0 | 0 |
| 07/08 | League Cup | Carlisle United | 1 | 0 | 0 | 0 | 0 | 0 |
| 07/08 | League One | Carlisle United | 31 | 14 | 3 | 8 | 0 | 181 |
| 06/07 | League One | Carlisle United | 18 | 5 | 1 | 5 | 0 | 297 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 06/07 | 2006-07-01 | Blackburn U18 | Blackburn | Transfer | 0 | - |
| 06/07 | 2007-01-01 | Blackburn | Carlisle United | Transfer | 0 | €210k |
| 08/09 | 2008-07-25 | Carlisle United | Forest | Transfer | 0 | €1.62m |
| 10/11 | 2010-07-21 | Forest | Huddersfield | Loan | 900000 | - |
| 10/11 | 2011-01-05 | Huddersfield | Forest | Return from loan | 900000 | - |
| 10/11 | 2011-01-31 | Forest | Scunthorpe Utd. | Loan | 900000 | - |
| 10/11 | 2011-05-31 | Scunthorpe Utd. | Forest | Return from loan | 900000 | - |
| 11/12 | 2011-08-31 | Forest | Watford | Transfer | 900000 | €225k |
| 12/13 | 2012-09-18 | Watford | Carlisle United | Loan | 500000 | - |
| 12/13 | 2012-12-17 | Carlisle United | Watford | Return from loan | 500000 | - |
| 12/13 | 2013-01-08 | Watford | Preston | Transfer | 500000 | - |
| 16/17 | 2016-08-20 | Preston | Rangers | Transfer | 650000 | €1.73m |
| 17/18 | 2017-07-01 | Rangers | Ipswich | Transfer | 600000 | €1.10m |
| 18/19 | 2018-08-09 | Ipswich | Wigan | Transfer | 1500000 | €1.40m |
| 20/21 | 2021-01-01 | Wigan | APOEL Nicosia | Transfer | 600000 | - |
| 21/22 | 2021-08-30 | APOEL Nicosia | Fleetwood | Transfer | 500000 | - |
| 22/23 | 2023-01-19 | Fleetwood | Carlisle United | Transfer | 200000 | - |
| 23/24 | 2024-01-31 | Carlisle United | Oldham Athletic | Transfer | 75000 | - |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 16/17 | Shoulder injury | 2016-12-31 | 2017-02-06 | 38 | 5 |
| 17/18 | Head injury | 2018-03-12 | 2018-06-30 | 111 | 15 |
| 20/21 | Back problems | 2021-04-26 | 2021-09-01 | 129 | 8 |
| Date | Value |
|---|---|
| Jan 1, 1970 | - |
| Jan 1, 1970 | €75k |
| Jan 1, 1970 | €125k |
| Jan 1, 1970 | €75k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €1.25m |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €650k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €650k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €900k |
| Jan 1, 1970 | €50k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #23260 | - | 3 | 3 | - | - | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Bailey Wright | 2 | 0 | 0 |
| Chris Humphrey | 2 | 3 | 0 |
| Neil Kilkenny | 2 | 2 | 0 |
| Alan Browne | 2 | 1 | 0 |
| Daniel Johnson | 2 | 5 | 0 |
| Scott Laird | 2 | 2 | 0 |
| Sam Morsy | 1 | 0 | 0 |
| Lee Evans | 1 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 14/15 | League One | Preston North End | 25 | 37 |
| 13/14 | League One | Preston North End | 18 | 35 |
| 07/08 | League One | Carlisle United | 14 | 31 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 15/16 | Championship | Preston North End | 5 | 41 |
| 10/11 | League One | Huddersfield Town | 4 | 16 |
| 11/12 | Championship | Watford FC | 4 | 24 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 12/13 | 2012-12-17 | Carlisle United | Watford | Return from loan | - | €500k |
| 12/13 | 2012-09-18 | Watford | Carlisle United | Loan | - | €500k |
| 10/11 | 2011-05-31 | Scunthorpe Utd. | Forest | Return from loan | - | €900k |
| 10/11 | 2011-01-31 | Forest | Scunthorpe Utd. | Loan | - | €900k |
| 10/11 | 2011-01-05 | Huddersfield | Forest | Return from loan | - | €900k |
| 10/11 | 2010-07-21 | Forest | Huddersfield | Loan | - | €900k |
Last 50 matches for Oldham Athletic while Joe Garner was at the club (joined 2024-01-31). 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-10-24 | GB4 |
Barnet | - | Oldham Athletic | TIMED |
| 2026-10-20 | GB4 |
Walsall | 3-0 | Oldham Athletic | Available |
| 2026-10-17 | GB4 |
Oldham Athletic | 4-1 | Cheltenham Town | Available |
| 2026-10-10 | GB4 |
Oldham Athletic | 0-0 | Accrington Stanley | Available |
| 2026-10-03 | GB4 |
Northampton Town | 0-0 | Oldham Athletic | Available |
| 2026-09-26 | GB4 |
Oldham Athletic | 1-4 | Salford City | Available |
| 2026-09-19 | GB4 |
Rochdale | 2-0 | Oldham Athletic | Available |
| 2026-09-12 | GB4 |
Oldham Athletic | 1-2 | Chesterfield | Available |
| 2026-09-05 | GB4 |
Tranmere Rovers | 2-0 | Oldham Athletic | Available |
| 2026-08-15 | GB4 |
Oldham Athletic | 2-0 | Port Vale | Available |
| 2026-05-02 | GB4 |
Oldham Athletic | 3-0 | Accrington Stanley | Available |
| 2026-04-25 | GB4 |
Newport County | 3-2 | Oldham Athletic | Available |
| 2026-04-18 | GB4 |
Oldham Athletic | 1-2 | Salford City | Available |
| 2026-04-14 | GB4 |
Barrow AFC | 3-2 | Oldham Athletic | Available |
| 2026-04-11 | GB4 |
Shrewsbury Town | 1-0 | Oldham Athletic | Available |
| 2026-04-06 | GB4 |
Oldham Athletic | 1-1 | Milton Keynes Dons | Available |
| 2026-04-03 | GB4 |
Colchester United | 1-3 | Oldham Athletic | Available |
| 2026-03-28 | GB4 |
Crewe Alexandra | 2-1 | Oldham Athletic | Available |
| 2026-03-24 | GB4 |
Oldham Athletic | 3-0 | Notts County | Available |
| 2026-03-21 | GB4 |
Oldham Athletic | 1-0 | Harrogate Town | Available |
| 2026-03-17 | GB4 |
Chesterfield FC | 0-3 | Oldham Athletic | Available |
| 2026-03-14 | GB4 |
Oldham Athletic | 1-0 | Grimsby Town | Available |
| 2026-03-07 | GB4 |
Tranmere Rovers | 1-3 | Oldham Athletic | Available |
| 2026-03-03 | GB4 |
Bromley FC | 0-0 | Oldham Athletic | Available |
| 2026-02-28 | GB4 |
Oldham Athletic | 2-0 | Crawley Town | Available |
| 2026-02-21 | GB4 |
Gillingham FC | 0-3 | Oldham Athletic | Available |
| 2026-02-17 | GB4 |
Oldham Athletic | 2-0 | Bristol Rovers | Available |
| 2026-02-14 | GB4 |
Oldham Athletic | 1-1 | Fleetwood Town | Available |
| 2026-02-07 | GB4 |
Swindon Town | 3-0 | Oldham Athletic | Available |
| 2026-01-31 | GB4 |
Oldham Athletic | 0-3 | Cambridge United | Available |
| 2026-01-24 | GB4 |
Barnet FC | 3-2 | Oldham Athletic | Available |
| 2026-01-17 | GB4 |
Oldham Athletic | 2-1 | Cheltenham Town | Available |
| 2026-01-01 | GB4 |
Oldham Athletic | 1-1 | Chesterfield FC | Available |
| 2025-12-29 | GB4 |
Walsall FC | 1-2 | Oldham Athletic | Available |
| 2025-12-26 | GB4 |
Grimsby Town | 0-0 | Oldham Athletic | Available |
| 2025-12-20 | GB4 |
Oldham Athletic | 3-1 | Tranmere Rovers | Available |
| 2025-12-13 | GB4 |
Crawley Town | 2-2 | Oldham Athletic | Available |
| 2025-12-09 | GB4 |
Oldham Athletic | 0-1 | Walsall FC | Available |
| 2025-11-29 | GB4 |
Accrington Stanley | 1-0 | Oldham Athletic | Available |
| 2025-11-22 | GB4 |
Oldham Athletic | 3-0 | Newport County | Available |
| 2025-11-15 | GB4 |
Oldham Athletic | 0-0 | Crewe Alexandra | Available |
| 2025-11-08 | GB4 |
Harrogate Town | 0-1 | Oldham Athletic | Available |
| 2025-10-25 | GB4 |
Oldham Athletic | 2-2 | Shrewsbury Town | Available |
| 2025-10-18 | GB4 |
Salford City | 1-0 | Oldham Athletic | Available |
| 2025-10-11 | GB4 |
Oldham Athletic | 0-0 | Barrow AFC | Available |
| 2025-10-04 | GB4 |
Notts County | 3-1 | Oldham Athletic | Available |
| 2025-09-27 | GB4 |
Oldham Athletic | 1-1 | Barnet FC | Available |
| 2025-09-20 | GB4 |
Cheltenham Town | 0-3 | Oldham Athletic | Available |
| 2025-09-13 | GB4 |
Oldham Athletic | 1-0 | Bromley FC | Available |
| 2025-09-06 | GB4 |
Cambridge United | 0-1 | Oldham Athletic | Available |
Teams faced most often by Joe Garner'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 % |
|---|---|---|---|---|---|---|---|---|
| Barnsley FC | 117 | 42 | 33 | 42 | 157 | 139 | +18 | 36% |
| Doncaster Rovers | 116 | 41 | 38 | 37 | 162 | 147 | +15 | 35% |
| Charlton Athletic | 112 | 36 | 39 | 37 | 148 | 138 | +10 | 32% |
| Derby County | 110 | 37 | 22 | 51 | 112 | 140 | -28 | 34% |
| Sheffield Wednesday | 108 | 37 | 24 | 47 | 127 | 150 | -23 | 34% |
| Blackpool FC | 106 | 29 | 34 | 43 | 127 | 149 | -22 | 27% |
| Reading FC | 106 | 39 | 25 | 42 | 141 | 137 | +4 | 37% |
| Millwall FC | 104 | 37 | 24 | 43 | 129 | 136 | -7 | 36% |
| Bristol City | 104 | 29 | 37 | 38 | 121 | 133 | -12 | 28% |
| Sheffield United | 101 | 28 | 35 | 38 | 104 | 124 | -20 | 28% |
| Walsall FC | 99 | 34 | 29 | 36 | 113 | 115 | -2 | 34% |
| Colchester United | 95 | 26 | 35 | 34 | 122 | 133 | -11 | 27% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 06/07 | Senior debut season | |
| 06/07 | First senior goal | |
| 13/14 | Goal #50 (career) | |
| 15/16 | Goal #100 (career) | |
| 21/22 | Goal #150 (career) |
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′ |
|---|---|---|---|---|---|---|
| 24/25 | 16 | 297 | 4 | 0 | 0 | 1.21 |
| 23/24 | 40 | 686 | 11 | 0 | 0 | 1.44 |
| 22/23 | 46 | 935 | 8 | 0 | 0 | 0.77 |
| 21/22 | 19 | 231 | 4 | 0 | 1 | 1.95 |
| 20/21 | 29 | 1,004 | 8 | 0 | 0 | 0.72 |
| 19/20 | 28 | 438 | 5 | 0 | 1 | 1.23 |
| 18/19 | 33 | 189 | 7 | 0 | 0 | 3.33 |
| 17/18 | 32 | 257 | 8 | 0 | 0 | 2.8 |
| 16/17 | 37 | 300 | 11 | 0 | 0 | 3.3 |
| 15/16 | 44 | 561 | 12 | 0 | 1 | 2.09 |
| 14/15 | 44 | 493 | 10 | 0 | 0 | 1.83 |
| 13/14 | 45 | 367 | 9 | 0 | 0 | 2.21 |
| 12/13 | 36 | 376 | 6 | 0 | 0 | 1.44 |
| 11/12 | 28 | 1,203 | 2 | 0 | 0 | 0.15 |
| 10/11 | 37 | 249 | 5 | 1 | 0 | 2.17 |
| 09/10 | 21 | 519 | 6 | 0 | 0 | 1.04 |
| 08/09 | 30 | 265 | 8 | 0 | 0 | 2.72 |
| 07/08 | 35 | 181 | 9 | 0 | 0 | 4.48 |
| 06/07 | 18 | 297 | 5 | 1 | 0 | 1.82 |
Output by competition
Career goals and assists broken down by tournament.
More on Joe Garner
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Joe Garner
Who is Joe Garner?
Joe Garner is an England professional footballer who plays as a centre-forward for Oldham Athletic.
How old is Joe Garner?
Joe Garner is 38 years old. He was born on April 12, 1988 in Clitheroe.
What position does Joe Garner play?
Joe Garner plays as a centre-forward (Attack - Centre-Forward).
What club does Joe Garner play for?
Joe Garner currently plays for Oldham Athletic.
How many career goals has Joe Garner scored?
Across all senior club competitions in our dataset, Joe Garner has scored 170 goals in 618 appearances.



England