Niall McGinn
Career snapshot
Position rank · 25/26
Among 275 Attack - Left Wingers · ≥200 mins
Career highs
Born the same day
Shares 1987-07-20 · 4 players total
| Full name | Niall McGinn |
|---|---|
| Date of birth | 1987-07-20 (38 yrs) |
| Place of birth | Donaghmore, Northern Ireland |
| Citizenship | Northern Ireland |
| Position | Attack - Left Winger (main: Attack) |
| Foot | both |
| Height | 183.00 m |
| Current club | Peterhead FC |
| Joined | 2025-07-05 |
| Contract expires | 2026-05-31 |
Percentile rank vs 30 other Attack - Left Wingers with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Peterhead FC | 1 | 25/26 | 25/26 | 12 | 1 | 1 | 249 |
| Greenock Morton FC | 1 | 24/25 | 24/25 | 24 | 1 | 1 | 734 |
| Glentoran FC | 3 | 22/23 | 24/25 | 58 | 16 | 11 | 942 |
| Dundee FC | 2 | 21/22 | 22/23 | 26 | 4 | 6 | 627 |
| Aberdeen FC | 10 | 12/13 | 21/22 | 356 | 87 | 81 | 5,414 |
| Gwangju FC | 1 | 2017 | 2017 | 8 | 0 | 0 | 0 |
| Derry City | 1 | 2008 | 2008 | 41 | 9 | 8 | 515 |
| Brentford FC | 1 | 11/12 | 11/12 | 41 | 5 | 4 | 466 |
| Celtic FC | 2 | 09/10 | 10/11 | 36 | 6 | 4 | 789 |
| Dungannon Swifts FC | 2 | 06/07 | 07/08 | 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 | Challenge Cup | Peterhead FC | 3 | 1 | 1 | 0 | 0 | 249 |
| 25/26 | League Cup | Peterhead FC | 4 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | League One | Peterhead FC | 5 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Championship | Greenock Morton FC | 20 | 1 | 1 | 1 | 0 | 734 |
| 24/25 | Premiership | Glentoran FC | 4 | 1 | 0 | 1 | 0 | 156 |
| 24/25 | SFA Cup | Greenock Morton FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Trust Trophy | Greenock Morton FC | 3 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Irish Cup | Glentoran FC | 3 | 1 | 1 | 0 | 0 | 127 |
| 23/24 | Irish League Cup | Glentoran FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Playoff Conference League | Glentoran FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Playoff Premier League | Glentoran FC | 3 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Premiership | Glentoran FC | 23 | 5 | 8 | 0 | 0 | 264 |
| 23/24 | UECL Quali | Glentoran FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Championship | Dundee FC | 4 | 0 | 0 | 1 | 0 | 0 |
| 22/23 | Irish Cup | Glentoran FC | 1 | 1 | 0 | 1 | 0 | 65 |
| 22/23 | Playoff Conference League | Glentoran FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Playoff Premier League | Glentoran FC | 5 | 2 | 1 | 1 | 0 | 190 |
| 22/23 | Premiership | Glentoran FC | 12 | 6 | 1 | 0 | 0 | 140 |
| 22/23 | Viaplay Cup | Dundee FC | 5 | 2 | 2 | 0 | 0 | 124 |
| 21/22 | Prem. Sports Cup | Aberdeen FC | 1 | 0 | 1 | 0 | 0 | 0 |
| 21/22 | Premiership | Dundee FC | 10 | 0 | 2 | 0 | 0 | 0 |
| 21/22 | Premiership | Aberdeen FC | 9 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Premiership Relegation | Dundee FC | 5 | 1 | 0 | 0 | 0 | 353 |
| 21/22 | SFA Cup | Dundee FC | 2 | 1 | 2 | 0 | 0 | 150 |
| 21/22 | SFA Cup | Aberdeen FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | UECL Quali | Aberdeen FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 2017 | K League 1 | Gwangju FC | 7 | 0 | 0 | 0 | 0 | 0 |
| 2017 | K League 1 Final B | Gwangju FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 2017 | Korea Cup | Gwangju FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 2008 | FAI Cup | Derry City | 6 | 0 | 0 | 0 | 0 | 0 |
| 2008 | League of Ireland Cup | Derry City | 4 | 4 | 1 | 0 | 0 | 56 |
| 2008 | Premier Division | Derry City | 31 | 5 | 7 | 1 | 0 | 459 |
| 20/21 | Betfred Cup | Aberdeen FC | 1 | 1 | 0 | 0 | 0 | 45 |
| 20/21 | Europa League Qualifying | Aberdeen FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Premiership | Aberdeen FC | 20 | 0 | 1 | 1 | 0 | 0 |
| 20/21 | Scottish Premiership Top Six Split | Aberdeen FC | 4 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | SFA Cup | Aberdeen FC | 3 | 1 | 1 | 0 | 0 | 257 |
| 19/20 | Betfred Cup | Aberdeen FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Europa League Qualifying | Aberdeen FC | 6 | 1 | 0 | 0 | 0 | 432 |
| 19/20 | Premiership | Aberdeen FC | 28 | 6 | 9 | 1 | 0 | 331 |
| 19/20 | SFA Cup | Aberdeen FC | 5 | 0 | 1 | 0 | 0 | 0 |
| 18/19 | Betfred Cup | Aberdeen FC | 3 | 0 | 1 | 0 | 0 | 0 |
| 18/19 | Europa League Qualifying | Aberdeen FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Premiership | Aberdeen FC | 27 | 5 | 6 | 1 | 0 | 382 |
| 18/19 | SFA Cup | Aberdeen FC | 5 | 3 | 2 | 1 | 0 | 115 |
| 17/18 | Premiership | Aberdeen FC | 9 | 2 | 5 | 0 | 0 | 344 |
| 17/18 | Scottish Premiership Top Six Split | Aberdeen FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | SFA Cup | Aberdeen FC | 5 | 0 | 1 | 0 | 0 | 0 |
| 16/17 | Betfred Cup | Aberdeen FC | 4 | 1 | 1 | 1 | 0 | 289 |
| 16/17 | Europa League Qualifying | Aberdeen FC | 5 | 1 | 1 | 0 | 0 | 425 |
| 16/17 | Premiership | Aberdeen FC | 36 | 10 | 8 | 1 | 0 | 263 |
| 16/17 | SFA Cup | Aberdeen FC | 5 | 2 | 2 | 0 | 0 | 182 |
| 15/16 | Europa League Qualifying | Aberdeen FC | 6 | 2 | 3 | 0 | 0 | 256 |
| 15/16 | Premiership | Aberdeen FC | 36 | 10 | 12 | 0 | 0 | 281 |
| 15/16 | SCL by Utilita | Aberdeen FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | SFA Cup | Aberdeen FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Europa League Qualifying | Aberdeen FC | 6 | 2 | 1 | 0 | 0 | 265 |
| 14/15 | League Cup | Aberdeen FC | 2 | 0 | 1 | 0 | 0 | 0 |
| 14/15 | Premiership | Aberdeen FC | 36 | 5 | 14 | 0 | 0 | 599 |
| 14/15 | SFA Cup | Aberdeen FC | 1 | 0 | 1 | 0 | 0 | 0 |
| 13/14 | League Cup | Aberdeen FC | 4 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Premiership | Aberdeen FC | 36 | 13 | 7 | 1 | 0 | 239 |
| 13/14 | SFA Cup | Aberdeen FC | 4 | 1 | 0 | 0 | 0 | 290 |
| 12/13 | Premiership | Aberdeen FC | 34 | 20 | 1 | 3 | 0 | 149 |
| 12/13 | Scot. League Cup | Aberdeen FC | 2 | 0 | 1 | 0 | 0 | 0 |
| 12/13 | SFA Cup | Aberdeen FC | 3 | 1 | 0 | 0 | 0 | 270 |
| 11/12 | EFL Trophy | Brentford FC | 2 | 0 | 1 | 0 | 0 | 0 |
| 11/12 | FA Cup | Brentford FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | League One | Brentford FC | 37 | 5 | 3 | 0 | 0 | 466 |
| 10/11 | Co-op. Ins. Cup | Celtic FC | 1 | 1 | 1 | 0 | 0 | 90 |
| 10/11 | Premiership | Celtic FC | 11 | 2 | 1 | 2 | 0 | 273 |
| 09/10 | Co-op. Ins. Cup | Celtic FC | 1 | 0 | 1 | 0 | 0 | 0 |
| 09/10 | Europa League | Celtic FC | 5 | 0 | 1 | 0 | 0 | 0 |
| 09/10 | Premiership | Celtic FC | 17 | 2 | 0 | 0 | 0 | 336 |
| 09/10 | SFA Cup | Celtic FC | 1 | 1 | 0 | 0 | 0 | 90 |
| 07/08 | UEFA-Cup Qualifikation | Dungannon Swifts FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 06/07 | UI Cup | Dungannon Swifts FC | 1 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 05/06 | 2005-07-01 | Dungannon U18 | Dungannon | Transfer | 0 | — |
| 07/08 | 2008-01-01 | Dungannon | Derry City | Transfer | 0 | €60k |
| 08/09 | 2009-01-01 | Derry City | Celtic | Transfer | 120000 | €220k |
| 11/12 | 2011-07-01 | Celtic | Brentford | Loan | 750000 | — |
| 11/12 | 2012-05-01 | Brentford | Celtic | Return from loan | 450000 | — |
| 12/13 | 2012-07-04 | Celtic | Aberdeen FC | Transfer | 450000 | — |
| 17/18 | 2017-07-04 | Aberdeen FC | Gwangju FC | Transfer | 750000 | — |
| 17/18 | 2017-11-16 | Gwangju FC | Without Club | Transfer | 750000 | — |
| 17/18 | 2018-01-01 | Without Club | Aberdeen FC | Transfer | 750000 | — |
| 21/22 | 2022-01-24 | Aberdeen FC | Dundee FC | Transfer | 400000 | — |
| 22/23 | 2023-01-09 | Dundee FC | Glentoran | Transfer | 350000 | — |
| 24/25 | 2024-08-31 | Glentoran | Morton | Loan | 125000 | — |
| 24/25 | 2025-06-30 | Morton | Glentoran | Return from loan | 50000 | — |
| 25/26 | 2025-07-05 | Glentoran | Peterhead | Transfer | 50000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 15/16 | Knee injury | 2016-03-07 | 2016-03-11 | 5 | 1 |
| 16/17 | Groin problems | 2017-04-13 | 2017-04-19 | 7 | 1 |
| 17/18 | Groin problems | 2018-03-29 | 2018-04-06 | 9 | 2 |
| 17/18 | Groin problems | 2018-04-20 | 2018-04-24 | 5 | 1 |
| 18/19 | Knock | 2018-10-03 | 2018-10-08 | 6 | 1 |
| 18/19 | Groin problems | 2018-12-27 | 2018-12-31 | 5 | 1 |
| 18/19 | Torn ligaments | 2019-04-13 | 2019-05-25 | 43 | 6 |
| 19/20 | Calf strain | 2019-12-02 | 2019-12-09 | 8 | 2 |
| 20/21 | Knock | 2020-11-13 | 2020-11-24 | 12 | 3 |
| 22/23 | Calf injury | 2023-02-15 | 2023-02-23 | 9 | 1 |
| 23/24 | minor knock | 2023-12-06 | 2023-12-11 | 6 | 1 |
| 23/24 | Muscle injury | 2024-02-02 | 2024-02-25 | 24 | 5 |
| 24/25 | Fitness | 2024-08-24 | 2024-08-25 | 2 | 0 |
| 24/25 | Fitness | 2024-11-15 | 2024-11-18 | 4 | 1 |
| 24/25 | Muscle injury | 2025-04-10 | 2025-05-10 | 31 | 4 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €125k |
| Jan 1, 1970 | €75k |
| Jan 1, 1970 | €225k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €375k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €450k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €525k |
| Jan 1, 1970 | €650k |
| Jan 1, 1970 | €525k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €550k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €450k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €120k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #5674 | #7 | 67 | 6 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Shay Logan | 2 | 7 | 0 |
| Jonny Hayes | 2 | 19 | 0 |
| Mark Reynolds | 2 | 3 | 0 |
| Ryan Jack | 2 | 6 | 0 |
| Adam Rooney | 2 | 14 | 0 |
| Ash Taylor | 2 | 8 | 0 |
| Graeme Shinnie | 2 | 3 | 0 |
| Kenny McLean | 2 | 9 | 0 |
| Lewis Ferguson | 2 | 2 | 0 |
| Scott McKenna | 2 | 2 | 0 |
| Josh Magennis | 1 | 3 | 0 |
| Sam Cosgrove | 2 | 9 | 0 |
| Joe Shaughnessy | 2 | 0 | 0 |
| David Goodwillie | 2 | 6 | 0 |
| Connor McLennan | 2 | 3 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 12/13 | Premiership | Aberdeen FC | 20 | 34 |
| 13/14 | Premiership | Aberdeen FC | 13 | 36 |
| 15/16 | Premiership | Aberdeen FC | 10 | 36 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 14/15 | Premiership | Aberdeen FC | 14 | 36 |
| 15/16 | Premiership | Aberdeen FC | 12 | 36 |
| 19/20 | Premiership | Aberdeen FC | 9 | 28 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 24/25 | 2025-06-30 | Morton | Glentoran | Return from loan | — | €50k |
| 24/25 | 2024-08-31 | Glentoran | Morton | Loan | — | €125k |
| 11/12 | 2012-05-01 | Brentford | Celtic | Return from loan | — | €450k |
| 11/12 | 2011-07-01 | Celtic | Brentford | Loan | — | €750k |
Teams faced most often by Niall McGinn'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 % |
|---|---|---|---|---|---|---|---|---|
| St. Mirren FC | 46 | 24 | 9 | 13 | 82 | 48 | +34 | 52% |
| Kilmarnock FC | 45 | 22 | 12 | 11 | 80 | 50 | +30 | 49% |
| Hibernian FC | 44 | 17 | 12 | 15 | 66 | 60 | +6 | 39% |
| Rangers FC | 44 | 10 | 13 | 21 | 46 | 82 | -36 | 23% |
| Motherwell FC | 43 | 25 | 7 | 11 | 86 | 49 | +37 | 58% |
| St. Johnstone FC | 40 | 20 | 12 | 8 | 67 | 30 | +37 | 50% |
| Heart of Midlothian | 38 | 18 | 3 | 17 | 59 | 56 | +3 | 47% |
| Livingston FC | 33 | 19 | 11 | 3 | 56 | 27 | +29 | 58% |
| Ross County FC | 32 | 22 | 3 | 7 | 71 | 27 | +44 | 69% |
| Hamilton Academical | 21 | 17 | 3 | 1 | 47 | 10 | +37 | 81% |
| Fulham FC | 20 | 9 | 6 | 5 | 34 | 22 | +12 | 45% |
| Dundee United | 19 | 7 | 6 | 6 | 25 | 16 | +9 | 37% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 06/07 | Senior debut season | |
| 09/10 | First senior goal | |
| 14/15 | Goal #50 (career) | |
| 2008 | 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′ |
|---|---|---|---|---|---|---|
| 24/25 | 28 | 890 | 2 | 0 | 0 | 0.2 |
| 22/23 | 29 | 519 | 3 | 0 | 0 | 0.52 |
| 2008 | 41 | 515 | 1 | 0 | 0 | 0.17 |
| 20/21 | 29 | 302 | 2 | 0 | 0 | 0.6 |
| 19/20 | 41 | 763 | 1 | 0 | 0 | 0.12 |
| 18/19 | 37 | 497 | 2 | 0 | 0 | 0.36 |
| 16/17 | 50 | 1,159 | 2 | 0 | 0 | 0.16 |
| 13/14 | 44 | 529 | 1 | 0 | 0 | 0.17 |
| 12/13 | 39 | 419 | 3 | 0 | 0 | 0.64 |
| 10/11 | 12 | 363 | 2 | 0 | 0 | 0.5 |
Output by competition
Career goals and assists broken down by tournament.
More on Niall McGinn
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Niall McGinn
Who is Niall McGinn?
Niall McGinn is a Northern professional footballer who plays as a left winger for Peterhead FC.
How old is Niall McGinn?
Niall McGinn is 38 years old. He was born on July 20, 1987 in Donaghmore.
What position does Niall McGinn play?
Niall McGinn plays as a left winger (Attack - Left Winger).
What club does Niall McGinn play for?
Niall McGinn currently plays for Peterhead FC.
How many career goals has Niall McGinn scored?
Across all senior club competitions in our dataset, Niall McGinn has scored 129 goals in 604 appearances.
What is Niall McGinn's market value?
Niall McGinn's most recent reported market value is €50k.
Northern Ireland