Stephen Welsh
Career snapshot
Position rank · 24/25
Among 3,233 Defender - Centre-Backs · ≥200 mins
Career highs
Born the same day
Shares 2000-01-19 · 6 players total
| Full name | Stephen Welsh |
|---|---|
| Name in home country | Stephen John Welsh |
| Date of birth | 2000-01-19 (26 yrs) |
| Place of birth | Coatbridge, Scotland |
| Citizenship | Scotland |
| Position | Defender - Centre-Back (main: Defender) |
| Foot | right |
| Height | 188.00 m |
| Current club | Motherwell FC |
| On loan from | ↩ Celtic FC parent contract: 0000-00-00 |
| Joined | 2025-09-01 |
| Contract expires | — |
| Agent | Deadline Day Soccer |
Percentile rank vs 2801 other Defender - Centre-Backs with ≥500 minutes in 24/25. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| KV Mechelen | 1 | 24/25 | 24/25 | 17 | 1 | 0 | 898 |
| Celtic FC | 7 | 18/19 | 24/25 | 68 | 4 | 1 | 1,714 |
| Greenock Morton FC | 1 | 19/20 | 19/20 | 18 | 1 | 0 | 1,302 |
| Celtic FC B | 2 | 18/19 | 19/20 | 3 | 0 | 0 | 0 |
| Celtic Glasgow U20 | 1 | 17/18 | 17/18 | 1 | 0 | 0 | 0 |
| Celtic FC UEFA U19 | 2 | 16/17 | 17/18 | 6 | 0 | 0 | 0 |
Career trajectory — goals, assists & market value
Goals by season
Assists by season
| Season | Competition | Club | Matches | Goals | Assists | YC | RC | Minutes |
|---|---|---|---|---|---|---|---|---|
| 24/25 | Champions League | Celtic FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | JPL Europe PO | KV Mechelen | 10 | 1 | 0 | 2 | 0 | 898 |
| 24/25 | Jupiler Pro League | KV Mechelen | 7 | 0 | 0 | 1 | 0 | 0 |
| 24/25 | Prem. Sports Cup | Celtic FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Premiership | Celtic FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Champions League | Celtic FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Premiership | Celtic FC | 9 | 0 | 0 | 1 | 0 | 0 |
| 23/24 | Scottish Premiership Top Six Split | Celtic FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | SFA Cup | Celtic FC | 3 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Champions League | Celtic FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Premiership | Celtic FC | 4 | 1 | 0 | 2 | 0 | 360 |
| 22/23 | Scottish Premiership Top Six Split | Celtic FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | SFA Cup | Celtic FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Viaplay Cup | Celtic FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Champions League Qu. | Celtic FC | 2 | 0 | 0 | 1 | 0 | 0 |
| 21/22 | Conference L. | Celtic FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Europa League | Celtic FC | 3 | 1 | 0 | 1 | 0 | 269 |
| 21/22 | Europa League Qualifying | Celtic FC | 3 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Prem. Sports Cup | Celtic FC | 2 | 1 | 0 | 1 | 0 | 168 |
| 21/22 | Premiership | Celtic FC | 9 | 0 | 1 | 2 | 0 | 0 |
| 21/22 | Scottish Premiership Top Six Split | Celtic FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | SFA Cup | Celtic FC | 3 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Europa League | Celtic FC | 3 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Premiership | Celtic FC | 11 | 1 | 0 | 0 | 0 | 917 |
| 20/21 | Scottish Premiership Top Six Split | Celtic FC | 5 | 0 | 0 | 1 | 0 | 0 |
| 20/21 | SFA Cup | Celtic FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Championship | Greenock Morton FC | 15 | 1 | 0 | 3 | 0 | 1,302 |
| 19/20 | Premiership | Celtic FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | SFA Cup | Greenock Morton FC | 3 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | Tunnock Ch. Cup | Celtic FC B | 2 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Irn-Bru Cup | Celtic FC B | 1 | 0 | 0 | 0 | 0 | 0 |
| 18/19 | Scottish Premiership Top Six Split | Celtic FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Irn-Bru Cup | Celtic Glasgow U20 | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | UEFA Youth League | Celtic FC UEFA U19 | 6 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | UEFA Youth League | Celtic FC UEFA U19 | 0 | 0 | 0 | 0 | 0 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 15/16 | 2016-06-01 | Celtic Youth | Celtic U17 | Transfer | 0 | — |
| 17/18 | 2017-07-01 | Celtic U17 | Celtic U20 | Transfer | 0 | — |
| 18/19 | 2018-07-01 | Celtic U20 | Celtic B | Transfer | 0 | — |
| 19/20 | 2019-08-29 | Celtic B | Morton | Loan | 0 | — |
| 19/20 | 2020-01-24 | Morton | Celtic B | Return from loan | 50000 | — |
| 20/21 | 2020-07-01 | Celtic B | Celtic | Transfer | 150000 | — |
| 24/25 | 2025-01-09 | Celtic | KV Mechelen | Loan | 800000 | — |
| 24/25 | 2025-06-30 | KV Mechelen | Celtic | Return from loan | 1000000 | — |
| 25/26 | 2025-09-01 | Celtic | Motherwell FC | Loan | 1000000 | — |
| 25/26 | 2026-05-31 | Motherwell FC | Celtic | Return from loan | 1000000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 21/22 | Knock | 2021-11-04 | 2021-11-09 | 6 | 2 |
| 22/23 | Knock | 2022-10-17 | 2022-10-26 | 10 | 3 |
| 23/24 | Ankle injury | 2023-08-21 | 2023-11-05 | 77 | 13 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.50m |
| Jan 1, 1970 | €1.20m |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €50k |
No national team data.
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Mikey Johnston | 2 | 0 | 941 |
| Ismaila Soro | 2 | 0 | 636 |
| Albian Ajeti | 2 | 0 | 612 |
| Glenn Middleton | 2 | 0 | 0 |
| Kristoffer Ajer | 2 | 0 | 0 |
| Scott Bain | 2 | 0 | 0 |
| Daniel Church | 2 | 0 | 0 |
| Matt O'Riley | 2 | 1 | 0 |
| Daizen Maeda | 2 | 0 | 0 |
| Kerr McInroy | 2 | 0 | 0 |
| Ryan Christie | 2 | 0 | 0 |
| Callum McGregor | 2 | 0 | 0 |
| Robbie Deas | 2 | 0 | 0 |
| Liel Abada | 2 | 1 | 0 |
| Odsonne Édouard | 2 | 1 | 0 |
| Jack Aitchison | 2 | 0 | 0 |
| James Forrest | 2 | 0 | 0 |
| Kyogo Furuhashi | 2 | 0 | 0 |
| Anthony Ralston | 2 | 0 | 0 |
| Greg Taylor | 2 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 21/22 | Europa League | Celtic FC | 1 | 3 |
| 20/21 | Premiership | Celtic FC | 1 | 11 |
| 19/20 | Championship | Greenock Morton FC | 1 | 15 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 21/22 | Premiership | Celtic FC | 1 | 9 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 25/26 | 2026-05-31 | Motherwell FC | Celtic | Return from loan | — | €1.00m |
| 25/26 | 2025-09-01 | Celtic | Motherwell FC | Loan | — | €1.00m |
| 24/25 | 2025-06-30 | KV Mechelen | Celtic | Return from loan | — | €1.00m |
| 24/25 | 2025-01-09 | Celtic | KV Mechelen | Loan | — | €800k |
| 19/20 | 2020-01-24 | Morton | Celtic B | Return from loan | — | €50k |
| 19/20 | 2019-08-29 | Celtic B | Morton | Loan | — | — |
Last 6 matches for Motherwell FC while Stephen Welsh was at the club (joined 2025-09-01, left 2026-05-31). 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 |
Motherwell FC | 2–0 | Dundee United | Available |
| 2025-10-25 | SC1 |
Livingston FC | 1–2 | Motherwell FC | Available |
| 2025-10-18 | SC1 |
Motherwell FC | 1–2 | Falkirk FC | Available |
| 2025-10-05 | SC1 |
Celtic FC | 3–2 | Motherwell FC | Available |
| 2025-09-27 | SC1 |
Motherwell FC | 2–0 | Aberdeen FC | Available |
| 2025-09-13 | SC1 |
Dundee FC | 1–1 | Motherwell FC | Available |
Teams faced most often by Stephen Welsh'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 % |
|---|---|---|---|---|---|---|---|---|
| Aberdeen FC | 10 | 8 | 2 | 0 | 26 | 9 | +17 | 80% |
| Standard Liège | 10 | 3 | 5 | 2 | 13 | 14 | -1 | 30% |
| St. Mirren FC | 10 | 8 | 1 | 1 | 28 | 7 | +21 | 80% |
| Ross County FC | 9 | 8 | 0 | 1 | 31 | 4 | +27 | 89% |
| Motherwell FC | 9 | 9 | 0 | 0 | 30 | 5 | +25 | 100% |
| Kilmarnock FC | 9 | 8 | 1 | 0 | 27 | 5 | +22 | 89% |
| Hibernian FC | 9 | 5 | 3 | 1 | 18 | 7 | +11 | 56% |
| Rangers FC | 9 | 2 | 2 | 5 | 10 | 13 | -3 | 22% |
| KAA Gent | 8 | 0 | 3 | 5 | 7 | 17 | -10 | 0% |
| St. Johnstone FC | 8 | 6 | 1 | 1 | 25 | 3 | +22 | 75% |
| Sporting Charleroi | 8 | 3 | 3 | 2 | 14 | 13 | +1 | 38% |
| Dundee United | 7 | 5 | 2 | 0 | 14 | 0 | +14 | 71% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 19/20 | 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′ |
|---|---|---|---|---|---|---|
| 24/25 | 19 | 898 | 3 | 0 | 0 | 0.3 |
| 23/24 | 14 | 0 | 1 | 0 | 0 | 0 |
| 22/23 | 6 | 360 | 2 | 0 | 0 | 0.5 |
| 21/22 | 24 | 437 | 5 | 0 | 0 | 1.03 |
| 20/21 | 21 | 917 | 1 | 0 | 0 | 0.1 |
| 19/20 | 21 | 1,302 | 3 | 0 | 0 | 0.21 |
Output by competition
Career goals and assists broken down by tournament.
More on Stephen Welsh
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Stephen Welsh
Who is Stephen Welsh?
Stephen Welsh is a Scotland professional footballer who plays as a centre-back for Motherwell FC.
How old is Stephen Welsh?
Stephen Welsh is 26 years old. He was born on January 19, 2000 in Coatbridge.
What position does Stephen Welsh play?
Stephen Welsh plays as a centre-back (Defender - Centre-Back).
What club does Stephen Welsh play for?
Stephen Welsh currently plays for Motherwell FC.
How many career goals has Stephen Welsh scored?
Across all senior club competitions in our dataset, Stephen Welsh has scored 6 goals in 113 appearances.
What is Stephen Welsh's market value?
Stephen Welsh's most recent reported market value is €1.00m.
Scotland