Born in Bangor in 1990, Josh Magennis made his senior debut with Cardiff City F.C. in 2009 and now plays for Kilmarnock F.C.. He has also played for Grimsby Town F.C., Aberdeen F.C. and St. Mirren F.C.. He plays as a forward. He has represented the Northern Ireland national under-17 association football team and the Northern Ireland national under-19 association football team.
| STRT | FC | FA | YC | RC | G | A | SHOT | SOG | OFF | |
|---|---|---|---|---|---|---|---|---|---|---|
| 2026-27 UEFA Nations League | 0 | 2 | 2 | 0 | 0 | 0 | 0 | 1 | 1 | 0 |
| 2026-27 English League One | 11 | 17 | 11 | 1 | 0 | 3 | 4 | 14 | 5 | 10 |
| 2026-27 Carabao Cup | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 2 | 1 | 0 |
| 2026-27 English FA Cup | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 1 |
| 2026 International Friendly | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Includes finals, playoffs and exhibition games, so totals run higher than regular-season figures.
| Season | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2026 UEFA Nations LeagueNorthern Ireland | 4 | 0 | 0 | 1 | 1 | 48 | 0 | 0 | 0 | 4 | 4 | 2 | 2 | 0 | – | 0 | 0 |
| 2026 International FriendlyNorthern Ireland | 2 | 0 | 0 | 0 | 0 | 16 | 0 | 0 | 0 | 2 | 2 | 0 | 0 | 0 | – | 0 | 0 |
| 2024 UEFA Nations LeagueNorthern Ireland | 3 | 1 | 0 | 1 | 1 | 64 | 0 | 0 | 0 | 3 | 3 | 1 | 2 | 0 | – | 0 | 0 |
| 2024 International FriendlyNorthern Ireland | 3 | – | – | – | – | 82 | – | – | – | – | – | – | – | – | – | – | – |
| 2022-23 EFL ChampionshipWigan Athletic | 36 | 1 | 1 | 27 | 6 | 1,277 | 5 | 0 | 1 | 36 | 22 | 29 | 18 | 0 | – | 21 | 0 |
| 2022 UEFA Nations LeagueNorthern Ireland | 2 | 1 | 0 | 4 | 1 | 167 | 0 | 0 | 0 | 2 | 0 | 2 | 1 | 0 | – | 3 | 0 |
| 2022 International FriendlyNorthern Ireland | 2 | 1 | 0 | 1 | 1 | 108 | 0 | 0 | 0 | 2 | 0 | 2 | 1 | 0 | – | 1 | 0 |
| 2021-22 EFL ChampionshipHull City | 19 | 2 | 0 | 22 | 9 | 1,378 | 1 | 0 | 0 | 19 | 1 | 14 | 11 | 0 | 1 | 20 | 0 |
| 2021 International FriendlyNorthern Ireland | 2 | 0 | 0 | 1 | 0 | 123 | 0 | 0 | 0 | 2 | 0 | 2 | 0 | 0 | 1 | 1 | 0 |
| 2020 UEFA Nations LeagueNorthern Ireland | 5 | 1 | 0 | 6 | 4 | 243 | 0 | 1 | 1 | 5 | 2 | 6 | 6 | 0 | – | 4 | 0 |
| 2019-20 EFL ChampionshipHull City | 29 | 4 | 2 | 26 | 10 | 1,719 | 2 | 2 | 8 | 29 | 9 | 37 | 18 | 0 | – | 41 | 0 |
| 2018-19 EFL ChampionshipBolton Wanderers | 42 | 4 | 1 | 61 | 22 | 2,722 | 7 | 0 | 18 | 42 | 13 | 69 | 36 | 0 | 1 | 47 | 0 |
| 2018 UEFA Nations LeagueNorthern Ireland | 2 | 0 | 0 | 0 | 0 | 89 | 0 | 0 | 2 | 2 | 1 | 4 | 2 | 0 | – | 1 | 0 |
| Career13 seasons | 151 | 15 | 4 | 150 | 55 | 8,036 | 15 | 3 | 30 | 148 | 57 | 168 | 97 | 0 | 3 | 139 | 0 |
Stats from official league and public sports feeds. Updated hourly. Career and honours from Wikidata (CC0).
| Game | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 6 Oct v GeorgiaD 0-0 6 Oct | 0 | 0 | 1 | 1 | 16 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | – | 0 | 0 |
| 3 Oct @ UkraineW 3-0 3 Oct | 0 | 0 | 0 | 0 | 13 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | – | 0 | 0 |
| 29 Sept v HungaryD 0-0 29 Sept | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | – | 0 | 0 |
| 26 Sept @ GeorgiaW 1-0 26 Sept | 0 | 0 | 0 | 0 | 17 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 | – | 0 | 0 |
| Split | |||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| AwayHome or away, 2W | 8 | 0.1 | 0.0 | 0.8 | 0.5 | 44.1 | 0.0 | 0.1 | 0.4 | 1.0 | 0.5 | 1.5 | 1.1 | 0.0 | – | 0.9 | 0.0 |
| HomeHome or away, 4W | 8 | 0.3 | 0.0 | 0.8 | 0.4 | 32.3 | 0.0 | 0.0 | 0.0 | 1.0 | 0.8 | 0.4 | 0.5 | 0.0 | – | 0.1 | 0.0 |
| LossesResult, 0W | 6 | 0.2 | 0.0 | 0.8 | 0.5 | 48.5 | 0.0 | 0.0 | 0.3 | 1.0 | 0.5 | 1.3 | 1.2 | 0.0 | – | 1.0 | 0.0 |
| WinsResult, 6W | 6 | 0.3 | 0.0 | 0.7 | 0.3 | 30.7 | 0.0 | 0.0 | 0.0 | 1.0 | 0.8 | 0.7 | 0.5 | 0.0 | – | 0.2 | 0.0 |
| DrawsResult, 0W | 4 | 0.0 | 0.0 | 0.8 | 0.5 | 34.0 | 0.0 | 0.3 | 0.3 | 1.0 | 0.5 | 0.8 | 0.8 | 0.0 | – | 0.3 | 0.0 |
| Regular seasonStage, 6W | 16 | 0.2 | 0.0 | 0.8 | 0.4 | 38.2 | 0.0 | 0.1 | 0.2 | 1.0 | 0.6 | 0.9 | 0.8 | 0.0 | – | 0.5 | 0.0 |
| AustriaOpponent, 0W | 3 | 0.3 | 0.0 | 0.7 | 0.3 | 38.0 | 0.0 | 0.0 | 0.7 | 1.0 | 0.7 | 2.0 | 1.3 | 0.0 | – | 1.0 | 0.0 |
| GeorgiaOpponent, 1W | 2 | 0.0 | 0.0 | 0.5 | 0.5 | 16.5 | 0.0 | 0.0 | 0.0 | 1.0 | 1.0 | 0.5 | 0.0 | 0.0 | – | 0.0 | 0.0 |
| RomaniaOpponent, 0W | 2 | 0.0 | 0.0 | 1.0 | 0.5 | 59.0 | 0.0 | 0.5 | 0.5 | 1.0 | 0.0 | 1.5 | 1.0 | 0.0 | – | 0.5 | 0.0 |
| BelarusOpponent, 1W | 1 | 0.0 | 0.0 | 0.0 | 0.0 | 14.0 | 0.0 | 0.0 | 0.0 | 1.0 | 1.0 | 0.0 | 2.0 | 0.0 | – | 0.0 | 0.0 |
| Bosnia-HerzegovinaOpponent, 0W | 1 | 0.0 | 0.0 | 0.0 | 0.0 | 10.0 | 0.0 | 0.0 | 0.0 | 1.0 | 1.0 | 0.0 | 0.0 | 0.0 | – | 0.0 | 0.0 |
| BulgariaOpponent, 1W | 1 | 1.0 | 0.0 | 1.0 | 1.0 | 5.0 | 0.0 | 0.0 | 0.0 | 1.0 | 1.0 | 0.0 | 0.0 | 0.0 | – | 0.0 | 0.0 |
| GreeceOpponent, 0W | 1 | 0.0 | 0.0 | 1.0 | 0.0 | 77.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 1.0 | 1.0 | 0.0 | – | 2.0 | 0.0 |
| HungaryOpponent, 0W | 1 | 0.0 | 0.0 | 0.0 | 0.0 | 2.0 | 0.0 | 0.0 | 0.0 | 1.0 | 1.0 | 0.0 | 1.0 | 0.0 | – | 0.0 | 0.0 |
| KosovoOpponent, 1W | 1 | 1.0 | 0.0 | 3.0 | 1.0 | 90.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 1.0 | 0.0 | 0.0 | – | 1.0 | 0.0 |
| LuxembourgOpponent, 1W | 1 | 0.0 | 0.0 | 0.0 | 0.0 | 45.0 | 0.0 | 0.0 | 0.0 | 1.0 | 1.0 | 1.0 | 0.0 | 0.0 | – | 0.0 | 0.0 |
| NorwayOpponent, 0W | 1 | 0.0 | 0.0 | 2.0 | 2.0 | 90.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 1.0 | 2.0 | 0.0 | – | 1.0 | 0.0 |
| UkraineOpponent, 1W | 1 | 0.0 | 0.0 | 0.0 | 0.0 | 13.0 | 0.0 | 0.0 | 0.0 | 1.0 | 1.0 | 1.0 | 1.0 | 0.0 | – | 0.0 | 0.0 |
| Windsor Park, BelfastGround, 4W | 8 | 0.3 | 0.0 | 0.8 | 0.4 | 32.3 | 0.0 | 0.0 | 0.0 | 1.0 | 0.8 | 0.4 | 0.5 | 0.0 | – | 0.1 | 0.0 |
| Ernst-Happel-Stadion, WienGround, 0W | 2 | 0.5 | 0.0 | 1.0 | 0.5 | 53.5 | 0.0 | 0.0 | 1.0 | 1.0 | 0.5 | 3.0 | 2.0 | 0.0 | – | 1.5 | 0.0 |
| Boris Paichadze Dinamo Arena, TbilisiGround, 1W | 1 | 0.0 | 0.0 | 0.0 | 0.0 | 17.0 | 0.0 | 0.0 | 0.0 | 1.0 | 1.0 | 1.0 | 0.0 | 0.0 | – | 0.0 | 0.0 |
| City Arena - Stadión Antona Malatinského, TrnavaGround, 1W | 1 | 0.0 | 0.0 | 0.0 | 0.0 | 13.0 | 0.0 | 0.0 | 0.0 | 1.0 | 1.0 | 1.0 | 1.0 | 0.0 | – | 0.0 | 0.0 |
| Georgios Kamaras Stadium, AthensGround, 0W | 1 | 0.0 | 0.0 | 1.0 | 0.0 | 77.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 1.0 | 1.0 | 0.0 | – | 2.0 | 0.0 |
| Grbavica Stadium, SarajevoGround, 0W | 1 | 0.0 | 0.0 | 0.0 | 0.0 | 10.0 | 0.0 | 0.0 | 0.0 | 1.0 | 1.0 | 0.0 | 0.0 | 0.0 | – | 0.0 | 0.0 |
| National Arena, BucurestiGround, 0W | 1 | 0.0 | 0.0 | 1.0 | 1.0 | 39.0 | 0.0 | 1.0 | 1.0 | 1.0 | 0.0 | 2.0 | 1.0 | 0.0 | – | 1.0 | 0.0 |
| Ullevaal Stadion, OsloGround, 0W | 1 | 0.0 | 0.0 | 2.0 | 2.0 | 90.0 | 0.0 | 0.0 | 0.0 | 1.0 | 0.0 | 1.0 | 2.0 | 0.0 | – | 1.0 | 0.0 |