Josh Magennis
Career snapshot
Career highs
| Full name | Josh Magennis |
|---|---|
| Name in home country | Joshua Brendan David Magennis |
| Date of birth | 1990-08-15 (35 yrs) |
| Place of birth | Bangor, Northern Ireland |
| Citizenship | Northern Ireland |
| Position | Attack - Centre-Forward (main: Attack) |
| Foot | right |
| Height | 188.00 m |
| Current club | Exeter City |
| Joined | 2024-07-01 |
| Contract expires | 2026-06-30 |
| Agent | The Endgame Group |
| Outfitter | Nike |
Percentile rank vs 49 other Attack - Centre-Forwards with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Exeter City | 2 | 24/25 | 25/26 | 53 | 15 | 2 | 681 |
| Wigan Athletic | 3 | 21/22 | 23/24 | 98 | 14 | 4 | 1,925 |
| Hull City | 3 | 19/20 | 21/22 | 95 | 26 | 9 | 1,504 |
| Bolton Wanderers | 1 | 18/19 | 18/19 | 45 | 6 | 2 | 967 |
| Charlton Athletic | 2 | 16/17 | 17/18 | 88 | 20 | 8 | 649 |
| Kilmarnock FC | 3 | 14/15 | 16/17 | 84 | 20 | 17 | 744 |
| Aberdeen FC | 4 | 10/11 | 13/14 | 123 | 12 | 10 | 2,709 |
| St. Mirren FC | 1 | 13/14 | 13/14 | 13 | 0 | 0 | 0 |
| Cardiff City | 2 | 07/08 | 09/10 | 10 | 1 | 0 | 11 |
| Grimsby Town | 1 | 09/10 | 09/10 | 2 | 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 | Exeter City | 1 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | League One | Exeter City | 6 | 3 | 0 | 1 | 0 | 103 |
| 24/25 | EFL Cup | Exeter City | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | EFL Trophy | Exeter City | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | FA Cup | Exeter City | 4 | 6 | 0 | 0 | 0 | 59 |
| 24/25 | League One | Exeter City | 40 | 6 | 2 | 3 | 0 | 519 |
| 23/24 | EFL Trophy | Wigan Athletic | 3 | 3 | 1 | 0 | 0 | 53 |
| 23/24 | FA Cup | Wigan Athletic | 3 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | League One | Wigan Athletic | 36 | 7 | 1 | 7 | 0 | 193 |
| 22/23 | Championship | Wigan Athletic | 36 | 1 | 1 | 5 | 0 | 1,276 |
| 22/23 | FA Cup | Wigan Athletic | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Championship | Hull City | 19 | 2 | 0 | 1 | 0 | 690 |
| 21/22 | EFL Trophy | Wigan Athletic | 1 | 0 | 0 | 1 | 0 | 0 |
| 21/22 | FA Cup | Wigan Athletic | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | League One | Wigan Athletic | 17 | 3 | 1 | 1 | 0 | 403 |
| 20/21 | EFL Cup | Hull City | 1 | 0 | 1 | 0 | 0 | 0 |
| 20/21 | EFL Trophy | Hull City | 2 | 0 | 1 | 0 | 0 | 0 |
| 20/21 | FA Cup | Hull City | 1 | 1 | 0 | 0 | 0 | 90 |
| 20/21 | League One | Hull City | 40 | 18 | 5 | 1 | 0 | 141 |
| 19/20 | Championship | Hull City | 29 | 4 | 2 | 2 | 1 | 430 |
| 19/20 | EFL Cup | Hull City | 2 | 1 | 0 | 0 | 0 | 153 |
| 19/20 | FA Cup | Hull City | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Championship | Bolton Wanderers | 42 | 3 | 1 | 7 | 0 | 907 |
| 18/19 | EFL Cup | Bolton Wanderers | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | FA Cup | Bolton Wanderers | 2 | 3 | 1 | 1 | 0 | 60 |
| 17/18 | EFL Cup | Charlton Athletic | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | EFL Trophy | Charlton Athletic | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | FA Cup | Charlton Athletic | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | League One | Charlton Athletic | 42 | 10 | 2 | 5 | 0 | 338 |
| 17/18 | League One Play-Offs | Charlton Athletic | 2 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Betfred Cup | Kilmarnock FC | 4 | 0 | 2 | 0 | 0 | 0 |
| 16/17 | FA Cup | Charlton Athletic | 2 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | League One | Charlton Athletic | 39 | 10 | 6 | 5 | 0 | 311 |
| 15/16 | Premiership | Kilmarnock FC | 34 | 10 | 6 | 9 | 0 | 282 |
| 15/16 | Premiership Play-offs | Kilmarnock FC | 1 | 0 | 2 | 0 | 0 | 0 |
| 15/16 | SCL by Utilita | Kilmarnock FC | 1 | 2 | 0 | 1 | 0 | 45 |
| 15/16 | SFA Cup | Kilmarnock FC | 3 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | League Cup | Kilmarnock FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Premiership | Kilmarnock FC | 38 | 8 | 7 | 3 | 0 | 417 |
| 14/15 | SFA Cup | Kilmarnock FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | League Cup | Aberdeen FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Premiership | St. Mirren FC | 13 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Premiership | Aberdeen FC | 18 | 1 | 1 | 1 | 0 | 410 |
| 13/14 | SFA Cup | Aberdeen FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | Premiership | Aberdeen FC | 35 | 5 | 4 | 5 | 0 | 365 |
| 12/13 | Scot. League Cup | Aberdeen FC | 3 | 1 | 0 | 0 | 0 | 176 |
| 12/13 | SFA Cup | Aberdeen FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Premiership | Aberdeen FC | 23 | 1 | 3 | 5 | 0 | 1,176 |
| 11/12 | Scot. League Cup | Aberdeen FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | SFA Cup | Aberdeen FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | Co-op. Ins. Cup | Aberdeen FC | 2 | 0 | 1 | 0 | 0 | 0 |
| 10/11 | Premiership | Aberdeen FC | 29 | 3 | 0 | 0 | 0 | 387 |
| 10/11 | SFA Cup | Aberdeen FC | 5 | 1 | 1 | 0 | 0 | 195 |
| 09/10 | Championship | Cardiff City | 9 | 0 | 0 | 0 | 0 | 0 |
| 09/10 | League Cup | Cardiff City | 1 | 1 | 0 | 0 | 0 | 11 |
| 09/10 | League Two | Grimsby Town | 2 | 0 | 0 | 1 | 0 | 0 |
| 07/08 | FAW Premier Cup | Cardiff City | 0 | 0 | 0 | 0 | 0 | 0 |
| 07/08 | League Cup | Cardiff City | 0 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 07/08 | 2007-07-01 | Glentoran | Cardiff | Transfer | 0 | — |
| 09/10 | 2009-10-01 | Cardiff | Grimsby Town | Loan | 0 | — |
| 09/10 | 2009-11-01 | Grimsby Town | Cardiff | Return from loan | 0 | — |
| 10/11 | 2010-07-01 | Cardiff | Aberdeen FC | Transfer | 200000 | — |
| 13/14 | 2014-01-30 | Aberdeen FC | St. Mirren | Loan | 350000 | — |
| 13/14 | 2014-05-31 | St. Mirren | Aberdeen FC | Return from loan | 300000 | — |
| 14/15 | 2014-07-16 | Aberdeen FC | Kilmarnock FC | Transfer | 300000 | — |
| 16/17 | 2016-08-11 | Kilmarnock FC | Charlton | Transfer | 300000 | €300k |
| 18/19 | 2018-07-30 | Charlton | Bolton | Transfer | 300000 | €225k |
| 19/20 | 2019-08-08 | Bolton | Hull City | Transfer | 500000 | — |
| 21/22 | 2022-01-13 | Hull City | Wigan | Transfer | 500000 | — |
| 24/25 | 2024-07-01 | Wigan | Exeter City | Transfer | 150000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 13/14 | Shoulder injury | 2013-08-26 | 2013-08-30 | 5 | 1 |
| 13/14 | Knee surgery | 2013-10-06 | 2013-11-20 | 46 | 20 |
| 15/16 | ankle sprain | 2016-03-16 | 2016-03-26 | 11 | 2 |
| 15/16 | ankle sprain | 2016-04-20 | 2016-04-30 | 11 | 2 |
| 15/16 | Thigh problems | 2016-05-12 | 2016-05-21 | 10 | 2 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €200k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #28031 | — | 4 | 1 | — | — | former national player |
| Team #25790 | — | 2 | 0 | — | — | former national player |
| Team #17621 | — | 16 | 4 | — | — | former national player |
| Team #5674 | #21 | 81 | 12 | — | — | recent national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Mark Reynolds | 1 | 0 | 0 |
| Ricky Holmes | 1 | 5 | 0 |
| Reece Burke | 1 | 1 | 0 |
| Thelo Aasgaard | 1 | 1 | 0 |
| Jacob Greaves | 2 | 1 | 0 |
| Craig Slater | 1 | 2 | 0 |
| Max Power | 1 | 2 | 0 |
| Greg Docherty | 2 | 2 | 0 |
| Tope Obadeyi | 1 | 2 | 0 |
| Rory McKenzie | 1 | 3 | 0 |
| Ben Amos | 1 | 0 | 0 |
| Patrick Bauer | 2 | 1 | 0 |
| Keane Lewis-Potter | 1 | 4 | 0 |
| Ezri Konsa | 1 | 0 | 0 |
| Mallik Wilks | 1 | 9 | 0 |
| Niall McGinn | 1 | 3 | 0 |
| George Honeyman | 2 | 6 | 0 |
| Callum Elder | 1 | 4 | 0 |
| Ryan Jack | 1 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 20/21 | League One | Hull City | 18 | 40 |
| 17/18 | League One | Charlton Athletic | 10 | 42 |
| 15/16 | Premiership | Kilmarnock FC | 10 | 34 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 14/15 | Premiership | Kilmarnock FC | 7 | 38 |
| 16/17 | League One | Charlton Athletic | 6 | 39 |
| 15/16 | Premiership | Kilmarnock FC | 6 | 34 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 13/14 | 2014-05-31 | St. Mirren | Aberdeen FC | Return from loan | — | €300k |
| 13/14 | 2014-01-30 | Aberdeen FC | St. Mirren | Loan | — | €350k |
| 09/10 | 2009-11-01 | Grimsby Town | Cardiff | Return from loan | — | — |
| 09/10 | 2009-10-01 | Cardiff | Grimsby Town | Loan | — | — |
Last 50 matches for Exeter City while Josh Magennis was at the club (joined 2024-07-01). 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 |
Mansfield Town | 0–0 | Exeter City | Available |
| 2026-01-31 | GB3 |
Exeter City | 0–4 | Rotherham United | Available |
| 2026-01-27 | GB3 |
Reading FC | 2–2 | Exeter City | Available |
| 2026-01-24 | GB3 |
Port Vale FC | 1–3 | Exeter City | Available |
| 2026-01-17 | GB3 |
Exeter City | 3–0 | Stevenage FC | Available |
| 2026-01-04 | GB3 |
Huddersfield Town | 2–2 | Exeter City | Available |
| 2026-01-01 | GB3 |
Exeter City | 1–0 | Luton Town | Available |
| 2025-12-29 | GB3 |
AFC Wimbledon | 1–1 | Exeter City | Available |
| 2025-12-26 | GB3 |
Cardiff City | 3–0 | Exeter City | Available |
| 2025-12-20 | GB3 |
Exeter City | 1–2 | Barnsley FC | Available |
| 2025-12-13 | GB3 |
Bolton Wanderers | 2–0 | Exeter City | Available |
| 2025-12-09 | GB3 |
Exeter City | 1–0 | AFC Wimbledon | Available |
| 2025-11-29 | GB3 |
Bradford City | 2–1 | Exeter City | Available |
| 2025-11-22 | GB3 |
Exeter City | 1–0 | Burton Albion | Available |
| 2025-11-15 | GB3 |
Leyton Orient | 1–1 | Exeter City | Available |
| 2025-11-08 | GB3 |
Exeter City | 0–1 | Wigan Athletic | Available |
| 2025-10-23 | GB3 |
Exeter City | 2–0 | Plymouth Argyle | Available |
| 2025-10-18 | GB3 |
Stockport County | 1–0 | Exeter City | Available |
| 2025-10-11 | GB3 |
Exeter City | 1–1 | Reading FC | Available |
| 2025-10-04 | GB3 |
Lincoln City | 0–1 | Exeter City | Available |
| 2025-09-27 | GB3 |
Exeter City | 0–1 | Huddersfield Town | Available |
| 2025-09-20 | GB3 |
Stevenage FC | 2–1 | Exeter City | Available |
| 2025-09-13 | GB3 |
Exeter City | 0–2 | Port Vale FC | Available |
| 2025-09-06 | GB3 |
Rotherham United | 1–0 | Exeter City | Available |
| 2025-08-30 | GB3 |
Exeter City | 3–0 | Peterborough United | Available |
| 2025-08-23 | GB3 |
Northampton Town | 2–0 | Exeter City | Available |
| 2025-08-19 | GB3 |
Wycombe Wanderers | 0–1 | Exeter City | Available |
| 2025-08-16 | GB3 |
Exeter City | 1–2 | Mansfield Town | Available |
| 2025-08-09 | GB3 |
Exeter City | 4–1 | Blackpool FC | Available |
| 2025-08-02 | GB3 |
Doncaster Rovers | 1–0 | Exeter City | Available |
| 2025-05-03 | GB3 |
Mansfield Town | 3–0 | Exeter City | Available |
| 2025-04-26 | GB3 |
Exeter City | 3–1 | Huddersfield Town | Available |
| 2025-04-21 | GB3 |
Crawley Town | 3–1 | Exeter City | Available |
| 2025-04-18 | GB3 |
Exeter City | 0–0 | Burton Albion | Available |
| 2025-04-12 | GB3 |
Bristol Rovers | 1–2 | Exeter City | Available |
| 2025-04-08 | GB3 |
Exeter City | 1–1 | Wigan Athletic | Available |
| 2025-04-05 | GB3 |
Exeter City | 0–2 | Stockport County | Available |
| 2025-04-01 | GB3 |
Barnsley FC | 1–2 | Exeter City | Available |
| 2025-03-29 | GB3 |
Exeter City | 0–2 | Wrexham AFC | Available |
| 2025-03-22 | GB3 |
Lincoln City | 0–0 | Exeter City | Available |
| 2025-03-15 | GB3 |
Rotherham United | 1–1 | Exeter City | Available |
| 2025-03-11 | GB3 |
Exeter City | 2–0 | Mansfield Town | Available |
| 2025-03-08 | GB3 |
Exeter City | 2–0 | Shrewsbury Town | Available |
| 2025-03-04 | GB3 |
Reading FC | 0–0 | Exeter City | Available |
| 2025-03-01 | GB3 |
Exeter City | 1–1 | Northampton Town | Available |
| 2025-02-22 | GB3 |
Charlton Athletic | 3–0 | Exeter City | Available |
| 2025-02-15 | GB3 |
Cambridge United | 0–1 | Exeter City | Available |
| 2025-02-01 | GB3 |
Stevenage FC | 4–1 | Exeter City | Available |
| 2025-01-28 | GB3 |
Exeter City | 2–6 | Leyton Orient | Available |
| 2025-01-25 | GB3 |
Exeter City | 1–3 | Blackpool FC | Available |
Teams faced most often by Josh Magennis'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 % |
|---|---|---|---|---|---|---|---|---|
| Reading FC | 79 | 28 | 26 | 25 | 102 | 97 | +5 | 35% |
| Derby County | 79 | 24 | 16 | 39 | 78 | 115 | -37 | 30% |
| Birmingham City | 78 | 32 | 21 | 25 | 97 | 82 | +15 | 41% |
| Sheffield Wednesday | 77 | 24 | 23 | 30 | 83 | 92 | -9 | 31% |
| Ipswich Town | 76 | 24 | 22 | 30 | 85 | 106 | -21 | 32% |
| Barnsley FC | 75 | 35 | 21 | 19 | 121 | 91 | +30 | 47% |
| Blackpool FC | 70 | 20 | 25 | 25 | 88 | 94 | -6 | 29% |
| Huddersfield Town | 69 | 29 | 13 | 27 | 77 | 85 | -8 | 42% |
| Leeds United | 68 | 26 | 17 | 25 | 95 | 92 | +3 | 38% |
| Blackburn Rovers | 67 | 24 | 16 | 27 | 78 | 90 | -12 | 36% |
| Peterborough United | 65 | 24 | 14 | 27 | 99 | 99 | 0 | 37% |
| Middlesbrough FC | 64 | 16 | 11 | 37 | 59 | 95 | -36 | 25% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 09/10 | First senior goal | |
| 17/18 | Goal #50 (career) | |
| 24/25 | Goal #100 (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′ |
|---|---|---|---|---|---|---|
| 25/26 | 7 | 103 | 1 | 0 | 0 | 0.87 |
| 24/25 | 46 | 578 | 3 | 0 | 0 | 0.47 |
| 23/24 | 42 | 246 | 7 | 0 | 0 | 2.56 |
| 22/23 | 37 | 1,276 | 5 | 0 | 0 | 0.35 |
| 21/22 | 38 | 1,093 | 3 | 0 | 0 | 0.25 |
| 20/21 | 44 | 231 | 1 | 0 | 0 | 0.39 |
| 19/20 | 32 | 583 | 2 | 1 | 1 | 0.62 |
| 18/19 | 45 | 967 | 8 | 0 | 0 | 0.74 |
| 17/18 | 47 | 338 | 5 | 0 | 0 | 1.33 |
| 16/17 | 45 | 311 | 5 | 0 | 0 | 1.45 |
| 15/16 | 39 | 327 | 10 | 0 | 0 | 2.75 |
| 14/15 | 41 | 417 | 3 | 0 | 0 | 0.65 |
| 13/14 | 33 | 410 | 1 | 0 | 0 | 0.22 |
| 12/13 | 40 | 541 | 5 | 0 | 0 | 0.83 |
| 11/12 | 27 | 1,176 | 5 | 0 | 0 | 0.38 |
| 09/10 | 12 | 11 | 1 | 0 | 0 | 8.18 |
Output by competition
Career goals and assists broken down by tournament.
More on Josh Magennis
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Josh Magennis
Who is Josh Magennis?
Josh Magennis is a Northern professional footballer who plays as a centre-forward for Exeter City.
How old is Josh Magennis?
Josh Magennis is 35 years old. He was born on August 15, 1990 in Bangor.
What position does Josh Magennis play?
Josh Magennis plays as a centre-forward (Attack - Centre-Forward).
What club does Josh Magennis play for?
Josh Magennis currently plays for Exeter City.
How many career goals has Josh Magennis scored?
Across all senior club competitions in our dataset, Josh Magennis has scored 114 goals in 611 appearances.
What is Josh Magennis's market value?
Josh Magennis's most recent reported market value is €100k.
Northern Ireland