Mark O'Hara
Career snapshot
Career highs
Born the same day
Shares 1995-12-12 · 6 players total
| Full name | Mark O'Hara |
|---|---|
| Date of birth | 1995-12-12 (30 yrs) |
| Place of birth | Barrhead, Scotland |
| Citizenship | Scotland |
| Position | Midfield - Defensive Midfield (main: Midfield) |
| Foot | |
| Height | 0.00 m |
| Current club | St. Mirren FC |
| Joined | 2022-07-01 |
| Contract expires | 2026-05-31 |
| Agent | InMotion Sports ... |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| St. Mirren FC | 4 | 22/23 | 25/26 | 117 | 25 | 9 | 2,916 |
| Motherwell FC | 3 | 19/20 | 21/22 | 74 | 8 | 2 | 2,923 |
| Peterborough United | 1 | 18/19 | 18/19 | 29 | 4 | 0 | 328 |
| Lincoln City | 1 | 18/19 | 18/19 | 17 | 1 | 3 | 1,196 |
| Dundee FC | 2 | 16/17 | 17/18 | 71 | 11 | 7 | 1,579 |
| Kilmarnock FC | 4 | 12/13 | 15/16 | 87 | 1 | 2 | 1,230 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 25/26 | League Cup | St. Mirren FC | 4 | 0 | 0 | 0 | 0 | 0 |
| 25/26 | Premiership | St. Mirren FC | 4 | 0 | 0 | 1 | 0 | 0 |
| 24/25 | Premiership | St. Mirren FC | 28 | 3 | 2 | 3 | 0 | 775 |
| 24/25 | Scottish Premiership Top Six Split | St. Mirren FC | 4 | 1 | 1 | 1 | 0 | 288 |
| 24/25 | SFA Cup | St. Mirren FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | UECL Qualifiers | St. Mirren FC | 2 | 1 | 1 | 1 | 0 | 180 |
| 23/24 | Premiership | St. Mirren FC | 23 | 4 | 1 | 4 | 0 | 467 |
| 23/24 | Scottish Premiership Top Six Split | St. Mirren FC | 5 | 2 | 1 | 0 | 0 | 225 |
| 23/24 | Viaplay Cup | St. Mirren FC | 4 | 2 | 0 | 2 | 0 | 166 |
| 22/23 | Premiership | St. Mirren FC | 30 | 10 | 2 | 6 | 0 | 245 |
| 22/23 | Scottish Premiership Top Six Split | St. Mirren FC | 5 | 0 | 1 | 0 | 0 | 0 |
| 22/23 | SFA Cup | St. Mirren FC | 2 | 1 | 0 | 1 | 0 | 210 |
| 22/23 | Viaplay Cup | St. Mirren FC | 4 | 1 | 0 | 0 | 0 | 360 |
| 21/22 | Prem. Sports Cup | Motherwell FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Premiership | Motherwell FC | 15 | 1 | 0 | 2 | 0 | 1,100 |
| 21/22 | Scottish Premiership Top Six Split | Motherwell FC | 4 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | SFA Cup | Motherwell FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Betfred Cup | Motherwell FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Europa League Qualifying | Motherwell FC | 3 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | Premiership | Motherwell FC | 23 | 4 | 1 | 2 | 1 | 462 |
| 20/21 | Premiership Relegation | Motherwell FC | 4 | 1 | 0 | 0 | 0 | 227 |
| 20/21 | SFA Cup | Motherwell FC | 2 | 0 | 0 | 1 | 0 | 0 |
| 19/20 | Premiership | Motherwell FC | 17 | 1 | 1 | 4 | 0 | 889 |
| 19/20 | SFA Cup | Motherwell FC | 3 | 1 | 0 | 0 | 0 | 245 |
| 18/19 | EFL Cup | Peterborough United | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | EFL Trophy | Peterborough United | 2 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | FA Cup | Peterborough United | 4 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | League One | Peterborough United | 22 | 4 | 0 | 4 | 0 | 328 |
| 18/19 | League Two | Lincoln City | 17 | 1 | 3 | 0 | 0 | 1,196 |
| 17/18 | Betfred Cup | Dundee FC | 4 | 1 | 0 | 0 | 0 | 307 |
| 17/18 | Premiership | Dundee FC | 29 | 4 | 0 | 3 | 0 | 546 |
| 17/18 | Premiership Relegation | Dundee FC | 3 | 0 | 0 | 1 | 0 | 0 |
| 17/18 | SFA Cup | Dundee FC | 3 | 1 | 0 | 1 | 0 | 270 |
| 16/17 | Betfred Cup | Dundee FC | 3 | 0 | 1 | 0 | 0 | 0 |
| 16/17 | Premiership | Dundee FC | 28 | 5 | 6 | 4 | 0 | 456 |
| 16/17 | SFA Cup | Dundee FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Premiership | Kilmarnock FC | 29 | 0 | 0 | 7 | 0 | 0 |
| 15/16 | Premiership Play-offs | Kilmarnock FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | SCL by Utilita | Kilmarnock FC | 2 | 0 | 1 | 0 | 0 | 0 |
| 15/16 | SFA Cup | Kilmarnock FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Premiership | Kilmarnock FC | 18 | 0 | 1 | 2 | 0 | 0 |
| 13/14 | League Cup | Kilmarnock FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Premiership | Kilmarnock FC | 14 | 0 | 0 | 2 | 0 | 0 |
| 13/14 | SFA Cup | Kilmarnock FC | 1 | 0 | 0 | 1 | 0 | 0 |
| 12/13 | Premiership | Kilmarnock FC | 16 | 1 | 0 | 2 | 0 | 1,230 |
| 12/13 | Scot. League Cup | Kilmarnock FC | 1 | 0 | 0 | 1 | 0 | 0 |
| 12/13 | SFA Cup | Kilmarnock FC | 2 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 12/13 | 2012-07-01 | Kilmarnock FC U17 | Kilmarnock FC U20 | Transfer | 0 | — |
| 12/13 | 2013-01-01 | Kilmarnock FC U20 | Kilmarnock FC | Transfer | 0 | — |
| 16/17 | 2016-07-01 | Kilmarnock FC | Dundee FC | Transfer | 250000 | — |
| 18/19 | 2018-07-01 | Dundee FC | Peterborough | Transfer | 450000 | — |
| 18/19 | 2019-01-24 | Peterborough | Lincoln City | Loan | 450000 | — |
| 18/19 | 2019-05-31 | Lincoln City | Peterborough | Return from loan | 450000 | — |
| 19/20 | 2019-09-02 | Peterborough | Motherwell FC | Loan | 450000 | — |
| 19/20 | 2020-05-31 | Motherwell FC | Peterborough | Return from loan | 300000 | — |
| 20/21 | 2020-07-01 | Peterborough | Motherwell FC | Transfer | 300000 | — |
| 22/23 | 2022-07-01 | Motherwell FC | St. Mirren | Transfer | 450000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 15/16 | Ankle injury | 2016-01-07 | 2016-02-26 | 51 | 8 |
| 16/17 | Knee injury | 2016-07-26 | 2016-08-06 | 12 | 3 |
| 16/17 | Knee injury | 2016-10-17 | 2016-12-15 | 60 | 8 |
| 20/21 | Ill | 2021-02-18 | 2021-04-06 | 48 | 6 |
| 21/22 | Knee injury | 2021-11-15 | 2022-02-11 | 89 | 14 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €700k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €450k |
| Jan 1, 1970 | €550k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €600k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €450k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €175k |
| Jan 1, 1970 | €175k |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €175k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #17622 | — | 9 | 0 | — | — | former national player |
| Team #16868 | — | 2 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Greg Kiltie | 1 | 3 | 0 |
| Declan Gallagher | 1 | 0 | 0 |
| Richard Taylor | 1 | 2 | 0 |
| Cammy Kerr | 1 | 0 | 0 |
| Toyosi Olusanya | 1 | 3 | 0 |
| Paul McGowan | 1 | 1 | 0 |
| Rory McKenzie | 1 | 1 | 0 |
| Kevin Holt | 1 | 1 | 0 |
| Ryan Strain | 1 | 1 | 0 |
| Charles Dunne | 1 | 0 | 0 |
| Tony Watt | 1 | 2 | 0 |
| Caolan Boyd-Munce | 1 | 0 | 0 |
| Trevor Carson | 1 | 0 | 0 |
| Zach Hemming | 1 | 0 | 0 |
| Faissal El Bakhtaoui | 1 | 0 | 0 |
| Alex Greive | 1 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 22/23 | Premiership | St. Mirren FC | 10 | 30 |
| 16/17 | Premiership | Dundee FC | 5 | 28 |
| 17/18 | Premiership | Dundee FC | 4 | 29 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 16/17 | Premiership | Dundee FC | 6 | 28 |
| 18/19 | League Two | Lincoln City | 3 | 17 |
| 22/23 | Premiership | St. Mirren FC | 2 | 30 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 19/20 | 2020-05-31 | Motherwell FC | Peterborough | Return from loan | — | €300k |
| 19/20 | 2019-09-02 | Peterborough | Motherwell FC | Loan | — | €450k |
| 18/19 | 2019-05-31 | Lincoln City | Peterborough | Return from loan | — | €450k |
| 18/19 | 2019-01-24 | Peterborough | Lincoln City | Loan | — | €450k |
Last 50 matches for St. Mirren FC 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 |
|---|---|---|---|---|---|
| 2025-10-29 | SC1 |
St. Mirren FC | 2–2 | Heart of Midlothian | Available |
| 2025-10-25 | SC1 |
Dundee United | 3–1 | St. Mirren FC | Available |
| 2025-10-18 | SC1 |
St. Mirren FC | 0–1 | Aberdeen FC | Available |
| 2025-10-04 | SC1 |
Kilmarnock FC | 2–0 | St. Mirren FC | Available |
| 2025-09-27 | SC1 |
St. Mirren FC | 1–0 | Dundee FC | Available |
| 2025-09-13 | SC1 |
Falkirk FC | 1–2 | St. Mirren FC | Available |
| 2025-08-31 | SC1 |
Hibernian FC | 1–1 | St. Mirren FC | Available |
| 2025-08-24 | SC1 |
St. Mirren FC | 1–1 | Rangers FC | Available |
| 2025-08-09 | SC1 |
St. Mirren FC | 0–0 | Motherwell FC | Available |
| 2025-08-03 | SC1 |
Celtic FC | 1–0 | St. Mirren FC | Available |
| 2025-05-17 | SC1 |
Celtic FC | 1–1 | St. Mirren FC | Available |
| 2025-05-14 | SC1 |
St. Mirren FC | 2–2 | Hibernian FC | Available |
| 2025-05-10 | SC1 |
Dundee United | 0–2 | St. Mirren FC | Available |
| 2025-05-03 | SC1 |
St. Mirren FC | 1–0 | Aberdeen FC | Available |
| 2025-04-26 | SC1 |
St. Mirren FC | 2–2 | Rangers FC | Available |
| 2025-04-12 | SC1 |
St. Mirren FC | 3–2 | Ross County FC | Available |
| 2025-04-05 | SC1 |
Dundee FC | 2–0 | St. Mirren FC | Available |
| 2025-03-29 | SC1 |
St. Mirren FC | 5–1 | Kilmarnock FC | Available |
| 2025-03-15 | SC1 |
Motherwell FC | 2–2 | St. Mirren FC | Available |
| 2025-03-01 | SC1 |
St. Mirren FC | 2–5 | Celtic FC | Available |
| 2025-02-26 | SC1 |
Heart of Midlothian | 3–1 | St. Mirren FC | Available |
| 2025-02-22 | SC1 |
Rangers FC | 0–2 | St. Mirren FC | Available |
| 2025-02-16 | SC1 |
St. Mirren FC | 0–0 | Hibernian FC | Available |
| 2025-02-01 | SC1 |
St. Mirren FC | 0–1 | St. Johnstone FC | Available |
| 2025-01-25 | SC1 |
Aberdeen FC | 0–3 | St. Mirren FC | Available |
| 2025-01-11 | SC1 |
St. Mirren FC | 0–1 | Dundee United | Available |
| 2025-01-05 | SC1 |
Celtic FC | 3–0 | St. Mirren FC | Available |
| 2025-01-02 | SC1 |
Kilmarnock FC | 2–0 | St. Mirren FC | Available |
| 2024-12-29 | SC1 |
St. Mirren FC | 1–2 | Dundee FC | Available |
| 2024-12-26 | SC1 |
St. Mirren FC | 2–1 | Rangers FC | Available |
| 2024-12-21 | SC1 |
Ross County FC | 1–2 | St. Mirren FC | Available |
| 2024-12-14 | SC1 |
St. Johnstone FC | 2–3 | St. Mirren FC | Available |
| 2024-12-07 | SC1 |
St. Mirren FC | 0–1 | Motherwell FC | Available |
| 2024-11-30 | SC1 |
Dundee United | 2–0 | St. Mirren FC | Available |
| 2024-11-23 | SC1 |
St. Mirren FC | 2–1 | Aberdeen FC | Available |
| 2024-11-09 | SC1 |
Hibernian FC | 1–2 | St. Mirren FC | Available |
| 2024-11-02 | SC1 |
St. Mirren FC | 0–0 | Ross County FC | Available |
| 2024-10-30 | SC1 |
St. Mirren FC | 3–1 | St. Johnstone FC | Available |
| 2024-10-27 | SC1 |
Rangers FC | 2–1 | St. Mirren FC | Available |
| 2024-10-19 | SC1 |
Heart of Midlothian | 4–0 | St. Mirren FC | Available |
| 2024-10-05 | SC1 |
St. Mirren FC | 0–1 | Dundee United | Available |
| 2024-09-28 | SC1 |
Motherwell FC | 2–1 | St. Mirren FC | Available |
| 2024-09-21 | SC1 |
St. Mirren FC | 2–1 | Heart of Midlothian | Available |
| 2024-09-14 | SC1 |
St. Mirren FC | 2–2 | Kilmarnock FC | Available |
| 2024-08-31 | SC1 |
Dundee FC | 2–2 | St. Mirren FC | Available |
| 2024-08-25 | SC1 |
St. Mirren FC | 0–3 | Celtic FC | Available |
| 2024-08-11 | SC1 |
Aberdeen FC | 3–1 | St. Mirren FC | Available |
| 2024-08-04 | SC1 |
St. Mirren FC | 3–0 | Hibernian FC | Available |
| 2024-05-18 | SC1 |
Celtic FC | 3–2 | St. Mirren FC | Available |
| 2024-05-15 | SC1 |
St. Mirren FC | 2–2 | Heart of Midlothian | Available |
Teams faced most often by Mark O'Hara'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. Johnstone FC | 58 | 25 | 10 | 23 | 75 | 62 | +13 | 43% |
| Celtic FC | 58 | 3 | 7 | 48 | 37 | 168 | -131 | 5% |
| Hibernian FC | 56 | 12 | 18 | 26 | 66 | 89 | -23 | 21% |
| Rangers FC | 56 | 8 | 9 | 39 | 45 | 124 | -79 | 14% |
| Aberdeen FC | 55 | 16 | 12 | 27 | 59 | 75 | -16 | 29% |
| Heart of Midlothian | 51 | 19 | 8 | 24 | 52 | 74 | -22 | 37% |
| Ross County FC | 45 | 18 | 11 | 16 | 62 | 50 | +12 | 40% |
| Livingston FC | 42 | 20 | 9 | 13 | 56 | 45 | +11 | 48% |
| Hamilton Academical | 30 | 10 | 10 | 10 | 37 | 33 | +4 | 33% |
| Shrewsbury Town | 28 | 13 | 6 | 9 | 40 | 30 | +10 | 46% |
| Oxford United | 26 | 10 | 3 | 13 | 28 | 37 | -9 | 38% |
| Charlton Athletic | 26 | 13 | 9 | 4 | 38 | 23 | +15 | 50% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 12/13 | Senior debut season | |
| 12/13 | First senior goal | |
| 24/25 | Goal #50 (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 | 8 | 0 | 1 | 1 | 0 | 0 |
| 24/25 | 36 | 1,243 | 5 | 0 | 0 | 0.36 |
| 23/24 | 32 | 858 | 6 | 0 | 0 | 0.63 |
| 22/23 | 41 | 815 | 7 | 1 | 0 | 0.88 |
| 21/22 | 21 | 1,100 | 2 | 0 | 0 | 0.16 |
| 20/21 | 33 | 689 | 4 | 0 | 1 | 0.65 |
| 19/20 | 20 | 1,134 | 4 | 0 | 0 | 0.32 |
| 18/19 | 46 | 1,524 | 4 | 0 | 0 | 0.24 |
| 17/18 | 39 | 1,123 | 5 | 0 | 0 | 0.4 |
| 16/17 | 32 | 456 | 4 | 1 | 0 | 0.99 |
| 15/16 | 34 | 0 | 7 | 0 | 0 | 0 |
| 14/15 | 18 | 0 | 2 | 0 | 0 | 0 |
| 13/14 | 16 | 0 | 3 | 0 | 0 | 0 |
| 12/13 | 19 | 1,230 | 3 | 0 | 0 | 0.22 |
Output by competition
Career goals and assists broken down by tournament.
More on Mark O'Hara
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Mark O'Hara
Who is Mark O'Hara?
Mark O'Hara is a Scotland professional footballer who plays as a defensive midfield for St. Mirren FC.
How old is Mark O'Hara?
Mark O'Hara is 30 years old. He was born on December 12, 1995 in Barrhead.
What position does Mark O'Hara play?
Mark O'Hara plays as a defensive midfield (Midfield - Defensive Midfield).
What club does Mark O'Hara play for?
Mark O'Hara currently plays for St. Mirren FC.
How many career goals has Mark O'Hara scored?
Across all senior club competitions in our dataset, Mark O'Hara has scored 50 goals in 395 appearances.
What is Mark O'Hara's market value?
Mark O'Hara's most recent reported market value is €700k.
Scotland