Jack McMillan
Career snapshot
Career highs
Born the same day
Shares 1997-12-18 · 6 players total
| Full name | Jack McMillan |
|---|---|
| Date of birth | 1997-12-18 (28 yrs) |
| Place of birth | Livingston, Scotland |
| Citizenship | Scotland |
| Position | Defender - Right-Back (main: Defender) |
| Foot | right |
| Height | 183.00 m |
| Current club | Exeter City |
| Joined | 2024-07-01 |
| Contract expires | 2026-06-30 |
| Agent | Avid Sports Group |
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Exeter City | 2 | 24/25 | 25/26 | 56 | 2 | 3 | 1,876 |
| Partick Thistle FC | 3 | 18/19 | 23/24 | 105 | 7 | 18 | 4,973 |
| Livingston FC | 5 | 17/18 | 21/22 | 86 | 4 | 1 | 1,595 |
| Livingston FC B | 1 | 18/19 | 18/19 | 1 | 0 | 0 | 0 |
| Motherwell FC | 4 | 14/15 | 17/18 | 16 | 0 | 0 | 0 |
| Motherwell FC U20 | 2 | 16/17 | 17/18 | 4 | 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 | League One | Exeter City | 7 | 0 | 0 | 1 | 0 | 0 |
| 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 | 0 | 0 | 1 | 0 | 0 |
| 24/25 | League One | Exeter City | 43 | 2 | 3 | 5 | 0 | 1,876 |
| 23/24 | Championship | Partick Thistle FC | 28 | 2 | 5 | 3 | 0 | 1,189 |
| 23/24 | Premiership Play-offs | Partick Thistle FC | 4 | 0 | 1 | 1 | 0 | 0 |
| 23/24 | SFA Cup | Partick Thistle FC | 3 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | Trust Trophy | Partick Thistle FC | 1 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | Viaplay Cup | Partick Thistle FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Challenge Cup | Partick Thistle FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Championship | Partick Thistle FC | 36 | 1 | 6 | 8 | 0 | 3,073 |
| 22/23 | Premiership Play-offs | Partick Thistle FC | 6 | 3 | 2 | 1 | 0 | 190 |
| 22/23 | SFA Cup | Partick Thistle FC | 3 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Viaplay Cup | Partick Thistle FC | 6 | 1 | 2 | 1 | 0 | 521 |
| 21/22 | Prem. Sports Cup | Livingston FC | 5 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Premiership | Livingston FC | 14 | 1 | 0 | 1 | 0 | 800 |
| 21/22 | Premiership Relegation | Livingston FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | SFA Cup | Livingston FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Betfred Cup | Livingston FC | 3 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Premiership | Livingston FC | 5 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Scottish Premiership Top Six Split | Livingston FC | 3 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | SFA Cup | Livingston FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Betfred Cup | Livingston FC | 3 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Premiership | Livingston FC | 21 | 0 | 1 | 4 | 0 | 0 |
| 19/20 | SFA Cup | Livingston FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Betfred Cup | Livingston FC | 4 | 1 | 0 | 0 | 0 | 95 |
| 18/19 | Championship | Partick Thistle FC | 13 | 0 | 2 | 4 | 0 | 0 |
| 18/19 | Irn-Bru Cup | Livingston FC B | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Premiership | Livingston FC | 7 | 1 | 0 | 2 | 0 | 274 |
| 18/19 | SFA Cup | Partick Thistle FC | 3 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Betfred Cup | Motherwell FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Championship | Livingston FC | 13 | 1 | 0 | 0 | 0 | 426 |
| 17/18 | Irn-Bru Cup | Motherwell FC U20 | 2 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Premiership | Motherwell FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Premiership Play-offs | Livingston FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | SFA Cup | Livingston FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Irn-Bru Cup | Motherwell FC U20 | 2 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Premiership | Motherwell FC | 14 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | SFA Cup | Motherwell FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | Premiership | Motherwell FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 14/15 | Premiership | Motherwell FC | 0 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 14/15 | 2014-07-01 | Motherwell FC U17 | Motherwell FC U20 | Transfer | 0 | — |
| 17/18 | 2017-07-01 | Motherwell FC U20 | Motherwell FC | Transfer | 150000 | — |
| 17/18 | 2017-08-31 | Motherwell FC | Livingston FC | Loan | 150000 | — |
| 17/18 | 2018-01-15 | Livingston FC | Motherwell FC | Return from loan | 150000 | — |
| 17/18 | 2018-01-19 | Motherwell FC | Livingston FC | Transfer | 150000 | — |
| 18/19 | 2019-01-21 | Livingston FC | Partick Thistle | Loan | 250000 | — |
| 18/19 | 2019-05-05 | Partick Thistle | Livingston FC | Return from loan | 250000 | — |
| 22/23 | 2022-07-01 | Livingston FC | Partick Thistle | Transfer | 275000 | — |
| 24/25 | 2024-07-01 | Partick Thistle | Exeter City | Transfer | 350000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 16/17 | Wrist injury | 2017-05-17 | 2017-05-24 | 8 | 0 |
| 21/22 | Knee injury | 2021-08-04 | 2021-09-16 | 44 | 5 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €400k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €325k |
| Jan 1, 1970 | €275k |
| Jan 1, 1970 | €275k |
| Jan 1, 1970 | €325k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €350k |
| Jan 1, 1970 | €300k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €125k |
| Jan 1, 1970 | €250k |
| Jan 1, 1970 | €150k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| David Mitchell | 2 | 0 | 0 |
| Lewis Neilson | 2 | 0 | 0 |
| Nicky Devlin | 1 | 0 | 0 |
| Danny Mullen | 2 | 1 | 0 |
| James Penrice | 2 | 0 | 0 |
| Ryan Woods | 1 | 0 | 0 |
| Kevin Holt | 2 | 0 | 0 |
| Ross Docherty | 2 | 1 | 0 |
| Scott Tiffoney | 2 | 3 | 0 |
| Jamie Sneddon | 2 | 0 | 0 |
| Steven Lawless | 2 | 2 | 0 |
| Kyle Turner | 2 | 1 | 0 |
| Scott Robinson | 2 | 2 | 0 |
| Scott Pittman | 2 | 1 | 0 |
| Harry Milne | 2 | 0 | 0 |
| Brian Graham | 2 | 4 | 0 |
| Aaron Muirhead | 2 | 0 | 0 |
| Stuart Bannigan | 2 | 0 | 0 |
| Aidan Fitzpatrick | 2 | 1 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 22/23 | Premiership Play-offs | Partick Thistle FC | 3 | 6 |
| 23/24 | Championship | Partick Thistle FC | 2 | 28 |
| 24/25 | League One | Exeter City | 2 | 43 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 22/23 | Championship | Partick Thistle FC | 6 | 36 |
| 23/24 | Championship | Partick Thistle FC | 5 | 28 |
| 24/25 | League One | Exeter City | 3 | 43 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 18/19 | 2019-05-05 | Partick Thistle | Livingston FC | Return from loan | — | €250k |
| 18/19 | 2019-01-21 | Livingston FC | Partick Thistle | Loan | — | €250k |
| 17/18 | 2018-01-15 | Livingston FC | Motherwell FC | Return from loan | — | €150k |
| 17/18 | 2017-08-31 | Motherwell FC | Livingston FC | Loan | — | €150k |
Last 50 matches for Exeter City while Jack McMillan 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 Jack McMillan'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 % |
|---|---|---|---|---|---|---|---|---|
| Stevenage FC | 11 | 6 | 3 | 2 | 19 | 16 | +3 | 55% |
| Port Vale FC | 10 | 4 | 2 | 4 | 12 | 7 | +5 | 40% |
| Lincoln City | 10 | 2 | 5 | 3 | 8 | 11 | -3 | 20% |
| Cambridge United | 10 | 7 | 1 | 2 | 12 | 6 | +6 | 70% |
| Cheltenham Town | 9 | 6 | 1 | 2 | 21 | 11 | +10 | 67% |
| Crawley Town | 9 | 3 | 3 | 3 | 17 | 19 | -2 | 33% |
| Wycombe Wanderers | 9 | 3 | 4 | 2 | 15 | 11 | +4 | 33% |
| Northampton Town | 8 | 1 | 3 | 4 | 9 | 13 | -4 | 13% |
| Forest Green Rovers | 8 | 3 | 4 | 1 | 11 | 4 | +7 | 38% |
| Bristol Rovers | 8 | 5 | 2 | 1 | 17 | 10 | +7 | 63% |
| Mansfield Town | 8 | 3 | 1 | 4 | 9 | 13 | -4 | 38% |
| Carlisle United | 8 | 6 | 2 | 0 | 13 | 5 | +8 | 75% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 17/18 | First senior goal |
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 | 0 | 1 | 0 | 0 | 0 |
| 24/25 | 49 | 1,876 | 6 | 1 | 0 | 0.34 |
| 23/24 | 37 | 1,189 | 6 | 0 | 0 | 0.45 |
| 22/23 | 52 | 3,784 | 10 | 0 | 0 | 0.24 |
| 21/22 | 23 | 800 | 1 | 0 | 0 | 0.11 |
| 19/20 | 25 | 0 | 4 | 0 | 0 | 0 |
| 18/19 | 28 | 369 | 6 | 0 | 0 | 1.46 |
Output by competition
Career goals and assists broken down by tournament.
More on Jack McMillan
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Jack McMillan
Who is Jack McMillan?
Jack McMillan is a Scotland professional footballer who plays as a right-back for Exeter City.
How old is Jack McMillan?
Jack McMillan is 28 years old. He was born on December 18, 1997 in Livingston.
What position does Jack McMillan play?
Jack McMillan plays as a right-back (Defender - Right-Back).
What club does Jack McMillan play for?
Jack McMillan currently plays for Exeter City.
How many career goals has Jack McMillan scored?
Across all senior club competitions in our dataset, Jack McMillan has scored 13 goals in 268 appearances.
What is Jack McMillan's market value?
Jack McMillan's most recent reported market value is €400k.
Scotland