Will Boyle

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

Will Boyle
Personal information
Full name William Sam Douglas Harry Boyle
Date of birth (1995-09-01) 1 September 1995 (age 30)
Place of birth Garforth, England
Height 6 ft 3 in (1.91 m)[1]
Position Centre back[2]
Team information
Current team
Shrewsbury Town
Number 5
Youth career
–2010 Garforth Villa
2010–2015 Huddersfield Town
Senior career*
Years Team Apps (Gls)
2015–2017 Huddersfield Town 2 (0)
2015Kidderminster Harriers (loan) 2 (0)
2015Macclesfield Town (loan) 0 (0)
2015–2016York City (loan) 6 (0)
2016York City (loan) 6 (0)
2016–2017Kilmarnock (loan) 11 (0)
2017–2022 Cheltenham Town 166 (23)
2022–2023 Huddersfield Town 16 (0)
2023–2025 Wrexham 24 (3)
2025– Shrewsbury Town 18 (2)
* Club domestic league appearances and goals as of 18:34, 30 November 2025 (UTC)

William Sam Douglas Harry Boyle (born 1 September 1995) is an English professional footballer who plays as a centre back for EFL League Two club Shrewsbury Town.

Early life and club career

[edit | edit source]

Huddersfield Town

[edit | edit source]

William Sam Douglas Harry Boyle[3] was born on 1 September 1995[4] in Garforth, West Yorkshire.[5] He attended Garforth Community College (now Garforth Academy) before joining Huddersfield Town's academy at under-15 level from his local club Garforth Villa in October 2010.[6] He was nearly ever-present for the under-18 team in the 2012–13 season.[6] He made his first-team debut for Huddersfield as a late substitute in the 3–0 win against Reading on 24 February 2015.[7]

On 26 March 2015, he joined Conference Premier (now National League) club Kidderminster Harriers on loan for the rest of the 2014–15 season, and made two appearances for the club.[7][8] On 5 August, he joined National League club Macclesfield Town on loan for two months.[7]

On 18 November 2015, Boyle joined League Two club York City on a youth loan until 3 January 2016.[9] He made his debut on 21 November 2015 when starting York's 3–2 away to Leyton Orient, in which he struggled to cope with the physicality of opponent striker Ollie Palmer.[10][11] He struck up a partnership at centre-back with Dave Winfield,[12] and despite York wanting to extend his loan[13] Boyle returned to Huddersfield in January 2016.[14] Having made only one appearance as a late substitute after returning to Huddersfield,[15] he rejoined York on loan until the end of the 2015–16 season on 26 February 2016.[16]

In June 2016, Boyle joined Scottish Premiership club Kilmarnock on a six-month loan.[17] He scored on his debut, as Kilmarnock beat Clyde 2–1 in the Scottish League Cup on 16 July 2016. The goal came after he had earlier conceded a penalty, which was saved by Kilmarnock goalkeeper Jamie MacDonald.[18] Boyle returned to Huddersfield in January 2017,[19] having made 14 appearances and scored 1 goal for Kilmarnock.[20]

Cheltenham Town

[edit | edit source]

Boyle signed for League Two club Cheltenham Town on 9 January 2017 on a one-and-a-half-year contract.[21] He made his debut in a 3–0 home victory over Accrington Stanley on 14 January 2017.[22] In April 2018, he signed a new contract to keep him at the club until June 2020.[23]

Boyle signed a new two-year contract at Cheltenham in May 2020.[24] Following an impressive 2020–21 season, Boyle was named in the League Two Team of the Season[25] and the PFA Team of the Year for League Two.[26]

Huddersfield Town return and Wrexham

[edit | edit source]

On 6 June 2022, Boyle agreed to return to Championship club Huddersfield Town on a free transfer.[27] He signed a two-year contract, effective from 1 July upon the expiration of his contract with Cheltenham.[27]

Boyle signed for newly promoted League Two club Wrexham on 13 July 2023 on a three-year contract.[28] He made his debut on 12 August when starting Wrexham's 1–1 draw away to AFC Wimbledon before scoring his first goal three days with a header in a 4–2 home win over Walsall.[29][30]

Shrewsbury

[edit | edit source]

On 26 June 2025, Shrewsbury announced they had signed Boyle on a two-year deal.[31]

International career

[edit | edit source]

Boyle's father is Scottish, and he attended a training camp for the Scotland national under-18 team in October 2012.[32]

Career statistics

[edit | edit source]
As of match played 29 November 2025
Appearances and goals by club, season and competition
Club Season League National Cup[a] League Cup[b] Other Total
Division Apps Goals Apps Goals Apps Goals Apps Goals Apps Goals
Huddersfield Town 2014–15[33] Championship 1 0 0 0 0 0 1 0
2015–16[34] Championship 1 0 0 0 0 0 1 0
2016–17[20] Championship 0 0 0 0 0 0
Total 2 0 0 0 0 0 2 0
Kidderminster Harriers (loan) 2014–15[35] Conference Premier 2 0 2 0
Macclesfield Town (loan) 2015–16[35] National League 0 0 0 0
York City (loan) 2015–16[34] League Two 12 0 12 0
Kilmarnock (loan) 2016–17[20] Scottish Premiership 11 0 3 1 14 1
Cheltenham Town 2016–17[20] League Two 21 2 2[c] 0 23 2
2017–18[36] League Two 34 5 1 0 2 0 3[c] 0 40 5
2018–19[37] League Two 38 4 1 0 2 0 4[c] 2 45 6
2019–20[38] League Two 13 2 2 0 0 0 4[d] 0 19 2
2020–21[39] League Two 29 6 4 1 2 0 1[c] 0 36 7
2021–22[40] League One 31 4 0 0 2 0 0 0 33 4
Total 166 23 8 1 8 0 14 2 196 26
Huddersfield Town 2022–23[41] Championship 16 0 1 0 1 0 18 0
Wrexham 2023–24[29] League Two 24 3 0 0 1 1 3[c] 0 28 4
2024–25[42] League One 0 0 0 0 1 1 3[c] 1 4 2
Total 24 3 0 0 2 2 6 1 32 6
Shrewsbury Town 2025–26[43] League Two 18 2 1 0 0 0 2[c] 1 21 3
Career total 251 28 10 1 14 3 22 4 297 36
  1. ^ Includes FA Cup
  2. ^ Includes Scottish League Cup, EFL Cup
  3. ^ a b c d e f g Appearances in EFL Trophy
  4. ^ Two appearances in EFL Trophy, two in League Two play-offs

Honours

[edit | edit source]

Cheltenham Town

Wrexham

Individual

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. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  6. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  7. ^ a b c 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. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  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. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  18. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  19. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  20. ^ a b c d Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  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. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  26. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  27. ^ a b 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. ^ a b 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. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  32. ^ 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 Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  35. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  36. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  37. ^ 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. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  41. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  42. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  43. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  44. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  45. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
[edit | edit source]