Declan John

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Declan John
File:Declan John 2019.jpg
John with Swansea City in 2019
Personal information
Full name Declan Christopher John[1]
Date of birth (1995-06-30) 30 June 1995 (age 30)
Place of birth Merthyr Tydfil, Wales
Position Left wing-back
Team information
Current team
St Mirren
Number 24
Youth career
Cardiff City
Senior career*
Years Team Apps (Gls)
2012–2017 Cardiff City 42 (0)
2015Barnsley (loan) 9 (0)
2016Chesterfield (loan) 6 (0)
2017–2018Rangers (loan) 12 (2)
2018 Rangers 14 (1)
2018–2021 Swansea City 11 (0)
2020Sunderland (loan) 0 (0)
2021Bolton Wanderers (loan) 21 (2)
2021–2024 Bolton Wanderers 58 (5)
2023–2024Salford City (loan) 32 (0)
2024– St Mirren 32 (3)
International career
2011–2012 Wales U17 4 (0)
2013 Wales U19 8 (1)
2014–2016 Wales U21 9 (0)
2013–2019 Wales 7 (0)
* Club domestic league appearances and goals as of 6 December 2025
‡ National team caps and goals as of 22:00, 20 March 2019 (UTC)

Declan Christopher John (born 30 June 1995) is a Welsh professional footballer who plays as a left wing-back for Scottish Premiership club St Mirren. He also plays for the Wales national team.

Club career

[edit | edit source]

Cardiff City

[edit | edit source]

Born in Merthyr Tydfil, John progressed through the academy at Cardiff City. His professional debut for Cardiff came on 14 August 2012, in a 2–1 home defeat to Northampton Town in the first round of the Football League Cup.[2] On 5 January 2013, he made his only other appearance of the season, a loss by the same margin at Macclesfield Town in the third round of the FA Cup.[3]

John made his league debut on 17 August 2013 in a 2–0 loss at West Ham United, Cardiff's first game in the Premier League. He signed a long-term contract until 2018 in December.[4] He went on to make 20 appearances that season, appearing more frequently in the second half of the campaign, as the Bluebirds were relegated.[5]

Under new manager, Russell Slade, John fell down the pecking order and was subsequently loaned out to Barnsley for the remainder of the season.[5] He made nine appearances for the Tykes before returning to Cardiff at the end of the season.

After only making a single appearance for Cardiff during the 2015–16 season, John signed for League One side Chesterfield on a month-loan deal in February,[6] where he impressed in six appearances before being recalled by Cardiff on 14 April.[7][8]

Upon his return to Cardiff, John impressed new manager, Paul Trollope, during pre-season and went on to make his first league start for the club in over a year, where he put in a man of the match performance in a goalless draw against Birmingham City on the opening day of the season.[9] Despite an impressive start to the season, John became a bit-part player under Neil Warnock and was told he could leave the club at the end of the season.[10]

Rangers

[edit | edit source]

John was loaned to Scottish Premiership club Rangers in August 2017,[11] and the move was made permanent in December.[12]

Swansea City

[edit | edit source]

On 9 August 2018, John joined Swansea City on a three-year contract.[13] He made his debut for Swansea on 28 August 2018 in the EFL Cup against Crystal Palace.[14]

John signed for Sunderland on a six-month loan on 31 January 2020.[15] He played no matches, and returned to Swansea after the completion of his loan. On 7 January 2021, John joined League Two side Bolton Wanderers on loan for the remainder of the 2020–21 season.[16]

Bolton Wanderers

[edit | edit source]

On 11 June 2021, Bolton confirmed that John would be re-joining them on a permanent three year deal.[17] John made his second debut for the club on 7 August in a 3–3 draw against MK Dons[18] On 2 April, he started in the 2023 EFL Trophy Final which Bolton won 4–0 against Plymouth Argyle.[19]

On 1 September 2023, John joined Salford City on loan until January 2024.[20] On 22 May 2024, the club confirmed that he would be leaving at the end of his contract on 30 June.[21]

St Mirren

[edit | edit source]

In November 2024 John joined St Mirren on a short term deal, subsequently extended until the end of the season.[22] On 28 March 2025, John signed a further two-year contract.[23]

John supplied the assist for St Mirren’s third goal in their Scottish League Cup final win against Celtic on 14 December 2025.

International career

[edit | edit source]

John was first called up to the Wales squad for the 2014 FIFA World Cup qualifiers against Macedonia and Serbia, in September 2013.[24] He was an unused substitute in both games.[25][26] The following month, he retained his place in the squad for the qualifiers against Macedonia and Belgium.[27] On 11 October, John made his debut, playing the whole 90 minutes in the 1–0 win against Macedonia at the Cardiff City Stadium.[28]

Career statistics

[edit | edit source]
Declan John (left), Ashkan Dejagah (right)
As of match played 19 May 2023
Appearances and goals by club, season and competition
Club Season League Domestic Cup League Cup Other Total
Division Apps Goals Apps Goals Apps Goals Apps Goals Apps Goals
Cardiff City 2012–13[29] Championship 0 0 1 0 1 0 0 0 2 0
2013–14[30] Premier League 20 0 1 0 2 0 0 0 23 0
2014–15[31] Championship 6 0 1 0 3 0 0 0 10 0
2015–16[32] Championship 1 0 0 0 0 0 0 0 1 0
2016–17[33] Championship 15 0 0 0 1 0 0 0 16 0
2017–18[34] Championship 0 0 0 0 0 0 0 0 0 0
Total 42 0 3 0 7 0 0 0 52 0
Barnsley (loan) 2014–15[31] League One 9 0 0 0 0 0 0 0 9 0
Chesterfield (loan) 2015–16[32] League One 6 0 0 0 0 0 0 0 6 0
Rangers (loan) 2017–18[34] Scottish Premiership 12 2 0 0 2 0 0 0 14 2
Rangers 2017–18[34] Scottish Premiership 14 1 3 0 0 0 0 0 17 1
Total 26 3 3 0 2 0 0 0 31 3
Swansea City 2018–19[35] Championship 10 0 2 0 1 0 0 0 13 0
2019–20[36] Championship 1 0 1 0 3 0 0 0 5 0
2020–21[37] Championship 0 0 0 0 0 0 0 0 0 0
Total 11 0 3 0 4 0 0 0 18 0
Sunderland (loan) 2019–20[36] League One 0 0 0 0 0 0 0 0 0 0
Bolton Wanderers (loan) 2020–21[37] League Two 21 2 21 2
Bolton Wanderers 2021–22[38] League One 39 4 2 0 0 0 3[a] 1 44 5
2022–23[39] League One 19 1 0 0 2 0 6[b] 0 27 1
2023–24[40] League One 0 0 0 0 0 0 0 0 0 0
Total 79 7 2 0 2 0 9 1 92 8
Salford City (loan) 2023–24[40] League Two 12 0 0 0 0 0 1 0 13 0
Career total 170 10 11 0 15 0 10 1 206 11
  1. ^ Appearance(s) in EFL Trophy
  2. ^ Five appearances in EFL Trophy, one appearance in League One play-offs

International

[edit | edit source]
As of 20 March 2019.[41]
Appearances and goals by national team and year
National team Year Apps Goals
Wales 2013 1 0
2014 1 0
2018 4 0
2019 1 0
Total 7 0

Honours

[edit | edit source]

Bolton Wanderers

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  5. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  10. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  11. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  12. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  13. ^ Declan John: Swansea City sign Rangers defender on three year deal BBC Sport. 9 August 2018. Retrieved 9 August 2018.
  14. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  15. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  16. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  17. ^ BWFC: John Returns On Three-Year Deal"
  18. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  19. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  20. ^ bbc.co.uk [bare URL]
  21. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  22. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  23. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  24. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  25. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  26. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  27. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  28. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  29. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  30. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  31. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  32. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  33. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  34. ^ a b c Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  35. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  36. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  37. ^ a b c Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  38. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  39. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  40. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  41. ^ World Football: Declan John
  42. ^ Soccerbase: League Two 2020/21 Table
[edit | edit source]
  • Declan John at SoccerbaseLua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).Lua error in Module:WikidataCheck at line 29: attempt to index field 'wikibase' (a nil value).
  • Wales profile at UEFA