Stephen Kingsley
Career snapshot
Career highs
Born the same day
Shares 1994-07-23 · 6 players total
| Full name | Stephen Kingsley |
|---|---|
| Date of birth | 1994-07-23 (31 yrs) |
| Place of birth | Stirling, Scotland |
| Citizenship | Scotland |
| Position | Defender - Left-Back (main: Defender) |
| Foot | left |
| Height | 178.00 m |
| Current club | Heart of Midlothian FC |
| Joined | 2020-10-06 |
| Contract expires | 2027-05-31 |
Percentile rank vs 24 other Defender - Left-Backs with ≥500 minutes in 25/26. Higher = better (except cards, where lower = better — inverted automatically).
| Club | Seasons | First | Last | Matches | Goals | Assists | Minutes |
|---|---|---|---|---|---|---|---|
| Heart of Midlothian FC | 7 | 19/20 | 25/26 | 163 | 15 | 6 | 4,153 |
| Hull City | 3 | 17/18 | 19/20 | 46 | 0 | 2 | 0 |
| Swansea City | 2 | 15/16 | 16/17 | 19 | 0 | 1 | 0 |
| Swansea City U23 | 1 | 16/17 | 16/17 | 5 | 0 | 0 | 0 |
| Crewe Alexandra | 1 | 15/16 | 15/16 | 12 | 0 | 1 | 0 |
| Swansea City U21 | 1 | 15/16 | 15/16 | 12 | 0 | 2 | 0 |
| Yeovil Town | 1 | 14/15 | 14/15 | 12 | 0 | 0 | 0 |
| Falkirk FC | 4 | 10/11 | 13/14 | 108 | 1 | 3 | 3,067 |
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 | Heart of Midlothian FC | 3 | 1 | 1 | 0 | 0 | 108 |
| 25/26 | Premiership | Heart of Midlothian FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Conference League | Heart of Midlothian FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Europa League Qualifying | Heart of Midlothian FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Prem. Sports Cup | Heart of Midlothian FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 24/25 | Premiership | Heart of Midlothian FC | 7 | 0 | 0 | 2 | 0 | 0 |
| 24/25 | Premiership Relegation | Heart of Midlothian FC | 2 | 1 | 0 | 0 | 0 | 135 |
| 24/25 | SFA Cup | Heart of Midlothian FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | Premiership | Heart of Midlothian FC | 29 | 1 | 0 | 0 | 0 | 2,295 |
| 23/24 | Scottish Premiership Top Six Split | Heart of Midlothian FC | 4 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | SFA Cup | Heart of Midlothian FC | 4 | 0 | 0 | 0 | 0 | 0 |
| 23/24 | UECL Quali | Heart of Midlothian FC | 4 | 0 | 2 | 0 | 0 | 0 |
| 23/24 | Viaplay Cup | Heart of Midlothian FC | 3 | 0 | 1 | 1 | 0 | 0 |
| 22/23 | Conference L. | Heart of Midlothian FC | 5 | 0 | 0 | 1 | 0 | 0 |
| 22/23 | Europa League Qualifying | Heart of Midlothian FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | Premiership | Heart of Midlothian FC | 20 | 0 | 0 | 4 | 0 | 0 |
| 22/23 | Scottish Premiership Top Six Split | Heart of Midlothian FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 22/23 | SFA Cup | Heart of Midlothian FC | 3 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Prem. Sports Cup | Heart of Midlothian FC | 5 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | Premiership | Heart of Midlothian FC | 30 | 6 | 0 | 2 | 0 | 424 |
| 21/22 | Scottish Premiership Top Six Split | Heart of Midlothian FC | 3 | 0 | 0 | 0 | 0 | 0 |
| 21/22 | SFA Cup | Heart of Midlothian FC | 5 | 1 | 0 | 0 | 0 | 507 |
| 20/21 | Betfred Cup | Heart of Midlothian FC | 4 | 0 | 0 | 0 | 0 | 0 |
| 20/21 | Championship | Heart of Midlothian FC | 20 | 4 | 1 | 1 | 0 | 444 |
| 19/20 | Championship | Hull City | 8 | 0 | 0 | 3 | 0 | 0 |
| 19/20 | EFL Cup | Hull City | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | FA Cup | Hull City | 0 | 0 | 0 | 0 | 0 | 0 |
| 19/20 | SFA Cup | Heart of Midlothian FC | 2 | 1 | 1 | 0 | 0 | 240 |
| 18/19 | Championship | Hull City | 26 | 0 | 2 | 1 | 0 | 0 |
| 18/19 | EFL Cup | Hull City | 1 | 0 | 0 | 0 | 0 | 0 |
| 17/18 | Championship | Hull City | 11 | 0 | 0 | 1 | 0 | 0 |
| 16/17 | EFL Cup | Swansea City | 0 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | EFL Trophy | Swansea City U23 | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | FA Cup | Swansea City | 1 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Premier League | Swansea City | 13 | 0 | 0 | 0 | 0 | 0 |
| 16/17 | Premier League 2 | Swansea City U23 | 4 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | FA Cup | Swansea City | 1 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | FA Cup | Crewe Alexandra | 0 | 0 | 0 | 0 | 0 | 0 |
| 15/16 | League One | Crewe Alexandra | 12 | 0 | 1 | 0 | 0 | 0 |
| 15/16 | Premier League | Swansea City | 4 | 0 | 1 | 0 | 0 | 0 |
| 15/16 | U21 PL | Swansea City U21 | 11 | 0 | 1 | 0 | 0 | 0 |
| 15/16 | U21 PL Playoffs | Swansea City U21 | 1 | 0 | 1 | 0 | 0 | 0 |
| 14/15 | League One | Yeovil Town | 12 | 0 | 0 | 2 | 0 | 0 |
| 13/14 | Championship | Falkirk FC | 35 | 1 | 2 | 0 | 0 | 3,067 |
| 13/14 | League Cup | Falkirk FC | 3 | 0 | 0 | 1 | 0 | 0 |
| 13/14 | Premiership Play-offs | Falkirk FC | 4 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | Ramsdens Cup | Falkirk FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 13/14 | SFA Cup | Falkirk FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | Championship | Falkirk FC | 35 | 0 | 1 | 0 | 0 | 0 |
| 12/13 | Ramsdens Cup | Falkirk FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | Scot. League Cup | Falkirk FC | 2 | 0 | 0 | 0 | 0 | 0 |
| 12/13 | SFA Cup | Falkirk FC | 4 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Championship | Falkirk FC | 15 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Ramsdens Cup | Falkirk FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | Scot. League Cup | Falkirk FC | 1 | 0 | 0 | 0 | 0 | 0 |
| 11/12 | SFA Cup | Falkirk FC | 0 | 0 | 0 | 0 | 0 | 0 |
| 10/11 | Championship | Falkirk FC | 3 | 0 | 0 | 0 | 1 | 0 |
| Season | Date | From | To | Type | Market value | Fee |
|---|---|---|---|---|---|---|
| 11/12 | 2011-07-01 | Falkirk FC U17 | Falkirk | Transfer | 0 | — |
| 14/15 | 2014-07-01 | Falkirk | Swansea | Transfer | 200000 | — |
| 14/15 | 2015-02-18 | Swansea | Yeovil Town | Loan | 500000 | — |
| 14/15 | 2015-05-31 | Yeovil Town | Swansea | Return from loan | 500000 | — |
| 15/16 | 2015-08-26 | Swansea | Crewe Alexandra | Loan | 500000 | — |
| 15/16 | 2015-11-27 | Crewe Alexandra | Swansea | Return from loan | 500000 | — |
| 17/18 | 2017-08-23 | Swansea | Hull City | Transfer | 750000 | €3.30m |
| 20/21 | 2020-10-06 | Hull City | Heart of Midl. | Transfer | 1400000 | — |
| Season | Injury | From | To | Days missed | Games missed |
|---|---|---|---|---|---|
| 17/18 | Groin injury | 2017-09-26 | 2018-04-02 | 189 | 33 |
| 20/21 | Groin injury | 2021-03-20 | 2021-05-31 | 73 | 8 |
| 21/22 | Ill | 2021-08-06 | 2021-08-11 | 6 | 1 |
| 21/22 | Quarantine | 2021-08-20 | 2021-08-30 | 11 | 2 |
| 21/22 | Knock | 2022-04-16 | 2022-04-27 | 12 | 2 |
| 22/23 | Hamstring injury | 2022-07-22 | 2022-09-03 | 44 | 9 |
| 22/23 | Hamstring injury | 2022-10-28 | 2022-11-30 | 34 | 5 |
| 22/23 | concussion | 2022-12-24 | 2023-01-16 | 24 | 5 |
| 22/23 | Knee injury | 2023-05-09 | 2023-06-30 | 53 | 4 |
| 23/24 | Knock | 2023-08-31 | 2023-09-11 | 12 | 2 |
| 23/24 | Groin problems | 2023-10-16 | 2023-10-30 | 15 | 2 |
| 24/25 | Hamstring muscle injury | 2024-12-01 | 2025-05-06 | 157 | 27 |
| Date | Value |
|---|---|
| Jan 1, 1970 | €70k |
| Jan 1, 1970 | €70k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €1.00m |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €800k |
| Jan 1, 1970 | €1.40m |
| Jan 1, 1970 | €1.80m |
| Jan 1, 1970 | €2.50m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €2.00m |
| Jan 1, 1970 | €750k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €500k |
| Jan 1, 1970 | €200k |
| Jan 1, 1970 | €150k |
| Jan 1, 1970 | €100k |
| Jan 1, 1970 | €50k |
| Jan 1, 1970 | €125k |
| Jan 1, 1970 | €25k |
| Team | Shirt | Matches | Goals | Debut | Age at debut | Status |
|---|---|---|---|---|---|---|
| Team #17622 | — | 6 | 0 | — | — | former national player |
| Team #16868 | — | 6 | 0 | — | — | former national player |
| Team #3380 | — | 2 | 0 | — | — | former national player |
| Teammate | PPG played with | Joint goals | Minutes |
|---|---|---|---|
| Alex Cochrane | 2 | 1 | 0 |
| Jay Fulton | 2 | 0 | 0 |
| Liam Boyce | 2 | 1 | 0 |
| Andy Halliday | 2 | 0 | 0 |
| Craig Sibbald | 2 | 1 | 0 |
| Conor McGrandles | 2 | 0 | 0 |
| Michael Smith | 2 | 0 | 0 |
| Jorge Grant | 1 | 0 | 0 |
| Kye Rowles | 1 | 0 | 0 |
| Toby Sibbick | 1 | 0 | 0 |
Single-season peaks across competitions in this player's career.
Top goalscoring seasons
| Season | Competition | Club | Goals | Matches |
|---|---|---|---|---|
| 21/22 | Premiership | Heart of Midlothian FC | 6 | 30 |
| 20/21 | Championship | Heart of Midlothian FC | 4 | 20 |
| 25/26 | League Cup | Heart of Midlothian FC | 1 | 3 |
Top assist seasons
| Season | Competition | Club | Assists | Matches |
|---|---|---|---|---|
| 18/19 | Championship | Hull City | 2 | 26 |
| 13/14 | Championship | Falkirk FC | 2 | 35 |
| 23/24 | UECL Quali | Heart of Midlothian FC | 2 | 4 |
Every loan spell across this player's career.
| Season | Date | From | To | Type | Fee | Value at transfer |
|---|---|---|---|---|---|---|
| 15/16 | 2015-11-27 | Crewe Alexandra | Swansea | Return from loan | — | €500k |
| 15/16 | 2015-08-26 | Swansea | Crewe Alexandra | Loan | — | €500k |
| 14/15 | 2015-05-31 | Yeovil Town | Swansea | Return from loan | — | €500k |
| 14/15 | 2015-02-18 | Swansea | Yeovil Town | Loan | — | €500k |
Teams faced most often by Stephen Kingsley'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 % |
|---|---|---|---|---|---|---|---|---|
| Rangers FC | 1 | 0 | 1 | 0 | 1 | 1 | 0 | 0% |
| Dundee United | 1 | 0 | 1 | 0 | 2 | 2 | 0 | 0% |
| Celtic FC | 1 | 0 | 0 | 1 | 0 | 4 | -4 | 0% |
| Kilmarnock FC | 1 | 1 | 0 | 0 | 3 | 1 | +2 | 100% |
| Heart of Midlothian | 1 | 0 | 0 | 1 | 0 | 3 | -3 | 0% |
| St. Mirren FC | 1 | 0 | 0 | 1 | 1 | 2 | -1 | 0% |
| Hibernian FC | 1 | 0 | 1 | 0 | 2 | 2 | 0 | 0% |
| Livingston FC | 1 | 0 | 0 | 1 | 1 | 3 | -2 | 0% |
| Motherwell FC | 1 | 1 | 0 | 0 | 2 | 1 | +1 | 100% |
| Dundee FC | 1 | 1 | 0 | 0 | 2 | 1 | +1 | 100% |
| Aberdeen FC | 1 | 1 | 0 | 0 | 1 | 0 | +1 | 100% |
Auto-detected milestones based on cumulative career totals.
| Season / Year | Milestone | Date |
|---|---|---|
| 10/11 | Senior debut season | |
| 13/14 | 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 | 15 | 135 | 2 | 0 | 0 | 1.33 |
| 23/24 | 44 | 2,295 | 1 | 0 | 0 | 0.04 |
| 22/23 | 31 | 0 | 5 | 0 | 0 | 0 |
| 21/22 | 43 | 931 | 2 | 0 | 0 | 0.19 |
| 20/21 | 24 | 444 | 1 | 0 | 0 | 0.2 |
| 19/20 | 10 | 240 | 3 | 0 | 0 | 1.13 |
| 18/19 | 27 | 0 | 1 | 0 | 0 | 0 |
| 17/18 | 11 | 0 | 1 | 0 | 0 | 0 |
| 14/15 | 12 | 0 | 2 | 0 | 0 | 0 |
| 13/14 | 45 | 3,067 | 1 | 0 | 0 | 0.03 |
| 10/11 | 3 | 0 | 0 | 0 | 1 | 0 |
Output by competition
Career goals and assists broken down by tournament.
More on Stephen Kingsley
Explore this player's career through different angles.
Similar players
Same position, similar age, sorted by market value.
Frequently asked about Stephen Kingsley
Who is Stephen Kingsley?
Stephen Kingsley is a Scotland professional footballer who plays as a left-back for Heart of Midlothian FC.
How old is Stephen Kingsley?
Stephen Kingsley is 31 years old. He was born on July 23, 1994 in Stirling.
What position does Stephen Kingsley play?
Stephen Kingsley plays as a left-back (Defender - Left-Back).
What club does Stephen Kingsley play for?
Stephen Kingsley currently plays for Heart of Midlothian FC.
How many career goals has Stephen Kingsley scored?
Across all senior club competitions in our dataset, Stephen Kingsley has scored 16 goals in 377 appearances.
What is Stephen Kingsley's market value?
Stephen Kingsley's most recent reported market value is €70k.
Scotland