Skip to content
Mark O'Hara

Mark O'Hara

Midfield - Defensive Midfield  at St. Mirren FC
Age30
CitizenshipScotland
Height0.00 m
Foot
BornDecember 12, 1995
at St. Mirren FC 1,423 days · joined 2022-07-01
👕200+ Apps 50+ Goals
Market value €700k
Defensive Midfield Midfield

Career snapshot

6
clubs played for
12/13
debut season
0.13
goals / match
St. Mirren FC
top club · 117 apps

Career highs

€800k
peak value · 2024
top transfer fee
12
best season · 22/23
11 / 0
int'l caps / goals
395Appearances
50Goals
23Assists
57Yellow cards
1Red cards
113Full matches (90′)
Full nameMark O'Hara
Date of birth1995-12-12 (30 yrs)
Place of birthBarrhead, Scotland
CitizenshipScotland
PositionMidfield - Defensive Midfield (main: Midfield)
Foot
Height0.00 m
Current clubSt. Mirren FC
Joined2022-07-01
Contract expires2026-05-31
AgentInMotion Sports ...
Jul 2025
25/26 — St. Mirren FC
8 matches · 0 G · 0 A · across 2 competitions
Jul 2024
24/25 — St. Mirren FC
36 matches · 5 G · 4 A · across 4 competitions
Jul 2023
23/24 — St. Mirren FC
32 matches · 8 G · 2 A · across 3 competitions
Jul 2022
22/23 — St. Mirren FC
41 matches · 12 G · 3 A · across 4 competitions
Jul 2022
Transfer: Motherwell FC → St. Mirren
22/23 · Transfer
Nov 2021
Injury: unknown
14 games missed
Jul 2021
21/22 — Motherwell FC
21 matches · 1 G · 0 A · across 4 competitions
Feb 2021
Injury: unknown
6 games missed
Jul 2020
20/21 — Motherwell FC
33 matches · 5 G · 1 A · across 5 competitions
Jul 2020
Transfer: Peterborough → Motherwell FC
20/21 · Transfer
May 2020
Transfer: Motherwell FC → Peterborough
19/20 · Return from loan
Sep 2019
Transfer: Peterborough → Motherwell FC
19/20 · Loan
Jul 2019
19/20 — Motherwell FC
20 matches · 2 G · 1 A · across 2 competitions
May 2019
Transfer: Lincoln City → Peterborough
18/19 · Return from loan
Jan 2019
Transfer: Peterborough → Lincoln City
18/19 · Loan
Jul 2018
18/19 — Peterborough United, Lincoln City
46 matches · 5 G · 3 A · across 5 competitions
Jul 2018
Transfer: Dundee FC → Peterborough
18/19 · Transfer
Jul 2017
17/18 — Dundee FC
39 matches · 6 G · 0 A · across 4 competitions
Oct 2016
Injury: unknown
8 games missed
Jul 2016
Injury: unknown
3 games missed
Jul 2016
16/17 — Dundee FC
32 matches · 5 G · 7 A · across 3 competitions
Jul 2016
Transfer: Kilmarnock FC → Dundee FC
16/17 · Transfer
Jan 2016
Injury: unknown
8 games missed
Jul 2015
15/16 — Kilmarnock FC
34 matches · 0 G · 1 A · across 4 competitions
Jul 2014
14/15 — Kilmarnock FC
18 matches · 0 G · 1 A · across 1 competition
Jul 2013
13/14 — Kilmarnock FC
16 matches · 0 G · 0 A · across 3 competitions
Jan 2013
Transfer: Kilmarnock FC U20 → Kilmarnock FC
12/13 · Transfer
Jul 2012
12/13 — Kilmarnock FC
19 matches · 1 G · 0 A · across 3 competitions
Jul 2012
Transfer: Kilmarnock FC U17 → Kilmarnock FC U20
12/13 · Transfer
Jan 1970
Peak market value: €800k
Highest valuation recorded in dataset
10,172 min
Minutes played by club
St. Mirren FC 28.7%
Motherwell FC 28.7%
Peterborough United 3.2%
Lincoln City 11.8%
Dundee FC 15.5%
Kilmarnock FC 12.1%
ClubSeasonsFirstLastMatchesGoalsAssistsMinutes
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

4€200K8€400K11€600K15€800K12/13 — 1 goals (Kilmarnock FC)112/1313/1414/15 — 1 assists114/1515/16 — 1 assists115/1616/17 — 5 goals (Dundee FC)16/17 — 7 assists1216/1717/18 — 6 goals (Dundee FC)617/1818/19 — 5 goals (Lincoln City)18/19 — 3 assists818/1919/20 — 2 goals (Motherwell FC)19/20 — 1 assists319/2020/21 — 5 goals (Motherwell FC)20/21 — 1 assists620/2121/22 — 1 goals (Motherwell FC)121/2222/23 — 12 goals (St. Mirren FC)22/23 — 3 assists1522/2323/24 — 8 goals (St. Mirren FC)23/24 — 2 assists1023/2424/25 — 5 goals (St. Mirren FC)24/25 — 4 assists924/2525/2613/14 — €175K14/15 — €175K15/16 — €250K17/18 — €300K18/19 — €450K20/21 — €350K21/22 — €600K22/23 — €500K23/24 — €700K24/25 — €800K25/26 — €700KGoalsAssistsMarket value

Goals by season

12/13: 1112/1313/14: 0013/1414/15: 0014/1515/16: 0015/1616/17: 5516/1717/18: 6617/1818/19: 5518/1919/20: 2219/2020/21: 5520/2121/22: 1121/2222/23: 121222/2323/24: 8823/2424/25: 5524/2525/26: 0025/26

Assists by season

12/13: 0012/1313/14: 0013/1414/15: 1114/1515/16: 1115/1616/17: 7716/1717/18: 0017/1818/19: 3318/1919/20: 1119/2020/21: 1120/2121/22: 0021/2222/23: 3322/2323/24: 2223/2424/25: 4424/2525/26: 0025/26
SeasonCompetitionClubMatchesGoalsAssistsYCRCMinutes
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
SeasonDateFromToTypeMarket valueFee
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
SeasonInjuryFromToDays missedGames 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
Current€700k
Peak€800k
Low€50k
Δ since start+€525k
€50k€238k€425k€613k€800k197019701970
DateValue
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
TeamShirtMatchesGoalsDebutAge at debutStatus
Team #17622 9 0 former national player
Team #16868 2 0 former national player
TeammatePPG played withJoint goalsMinutes
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

SeasonCompetitionClubGoalsMatches
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

SeasonCompetitionClubAssistsMatches
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.

SeasonDateFromToTypeFeeValue 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.

DateCompHomeScoreAwayAvailability
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).

OpponentPWDLGFGAGDWin %
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 / YearMilestoneDate
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.

SeasonMatchesMinsYC2nd YCRCCards / 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.

Premiership
274 apps
33 G
14 A
Viaplay Cup
25 apps
4 G
2 A
League One
22 apps
4 G
0 A
Scottish Premiership Top Six Split
18 apps
3 G
3 A
SFA Cup
18 apps
3 G
0 A
League Two
17 apps
1 G
3 A
UECL Qualifiers
2 apps
1 G
1 A
Premiership Relegation
7 apps
1 G
0 A

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.