Jump to content

Josh Ginnelly

From Wikipedia, the free encyclopedia

Josh Ginnelly
Personal information
Full name Joshua Lloyd Ginnelly[1]
Date of birth (1997-03-24)24 March 1997(age 27)
Place of birth Nuneaton,England
Height 1.73 m (5 ft 8 in)[2]
Position(s) Right winger,Forward
Team information
Current team
Swansea City
Number 11
Youth career
0000–2013 Aston Villa
2013–2014 Shrewsbury Town
Senior career*
Years Team Apps (Gls)
2014–2015 Shrewsbury Town 3 (0)
2015–2018 Burnley 0 (0)
2016Altrincham(loan) 20 (5)
2016–2017Walsall(loan) 9 (0)
2017Lincoln City(loan) 13 (0)
2017–2018Lincoln City(loan) 15 (2)
2018Tranmere Rovers(loan) 10 (1)
2018–2019 Walsall 21 (2)
2019–2021 Preston North End 6 (0)
2020Bristol Rovers(loan) 9 (1)
2020–2021 Heart of Midlothian(loan) 6 (3)
2021–2023 Heart of Midlothian 61 (17)
2023– Swansea City 6 (1)
*Club domestic league appearances and goals, correct as of 13:51, 24 September 2023 (UTC)

Joshua Lloyd Ginnelly(born 24 March 1997) is an English professionalfootballerwho plays as aright wingerorforwardforEFL ChampionshipclubSwansea City.

Primarily aleft winger,Ginnelly began his career in theAston Villayouth system before later joiningShrewsbury Town,Burnley,Walsall,andHeart of Midlothian.Only sporadically making first team appearances for his contracted club, Ginnelly has spent a number of years on loan at different clubs, includingAltrincham,Lincoln City,Tranmere Rovers,andBristol Rovers.

Club career

[edit]

Shrewsbury Town

[edit]

Born inNuneaton,England, Ginnelly began his career atAston Villa,where he spent seven years.[3]Following his release from theAston Villayouth system, Ginnelly began a two-year scholarship withShrewsbury Townin 2013.[2]

At the start of his Shrewsbury Town career, Ginnelly was immediately assigned to the club's youth team.[4]He quickly impressed for the youth side, and subsequently was called up to the first team by managerMichael Jackson.[5][6]Ginnelly appeared as an unused substitute in the last game of the season, in a 1–1 draw againstGillingham.[7]

Ginnelly made hisFootball Leaguedebut under managerMicky Mellonon 30 August 2014, coming on as a late substitute forJames Collinsin a 2–0 win overLuton Townat theNew Meadow.[8]After the match, he said making his professional debut was a "dream come true".[9]Local newspaper,Shropshire Star,praised Ginnelly's performance for his technical ability, quoting: "bringing down a long ball with his first touch before showing ambition by taking on two Luton defenders."[10]However, Ginnelly only appeared two more times later in the2014–15 season.[11]He was awarded the club's Youth Player of the Year at the award ceremony.[12]

He was offered his first professional contract in March 2015,[13]but he failed to return to training the following pre-season with his contract situation unresolved.[14]

Burnley

[edit]

Ginnelly was reported to be having trials withNorwich City,[15]andBurnley,[16]and joined the latter for an undisclosed fee on a three-year deal on 10 August 2015.[17]

Ginnelly was released by Burnley following the expiration of his contract after three years at the club, without making a first team appearance for the side.[18]

Altrincham (loan)

[edit]

On 8 January 2016, Ginnelly joinedNational LeaguesideAltrinchamon an initial one-month loan.[19][6]He made his debut on 23 January 2016 in a 5–0 win overGrimsby Town,playing the entire game.[20]Ginnelly scored his first goal for the club three days later in a 3–1 win overWoking.[21]He then scored two goals in two matches between 9 February 2016 and 13 February 2016 againstWrexhamand Lincoln City respectively.[22]During a match againstBarrowon 12 March 2016, Ginnelly was the subject of racist abuse by opposition fans, prompting a police investigation.[23]Despite this, he had his loan spell at the club extended until the end of the season, having previously extended the previous month.[24]Ginnelly scored two more goals later in the season as he went on to make twenty appearances and scored five times in all competitions – Altrincham were however still relegated from the division.[25]

Walsall (loan)

[edit]

On 28 July 2016, Ginnelly signed forEFL League OnesideWalsallon loan until January 2017.[26]He made his Walsall debut on 30 August 2016, a 72nd-minute substitute, in a 5–2 win over Grimsby Town in the Football League Trophy.[27]He spent much of the start of the season on the bench,[28]finally making his league debut on 15 October 2016 in a 3–2 victory over his former club Shrewsbury.[29][30]His performance earned him a run of games for the club, however he returned to Burnley in January 2017 having failed to make an appearance since November.[29][31]

Lincoln City (loan)

[edit]

On 30 January 2017, Ginnelly signed for National League leadersLincoln Cityon loan until the end of the season.[32]He made his Lincoln City debut, playing the whole game (and played a role that led toTerell Thomasscoring an own goal), in a 3–2 win overWokingon 11 February 2017.[33]He made a total of seventeen appearances in all competitions as Lincoln finished as champions.[34][35]

On 26 June 2017, Ginnelly re-joined Lincoln City on a season long loan for the2017–18 season.[36]Ginnelly scored his first goal for Lincoln on the first day of the following season in a 2–2 draw withWycombe Wandererson 5 August 2017.[37]After suffering ankle injury that kept him out throughout August, he returned from injury on 9 September 2017, where he came on as a substitute, in a 2–1 win overStevenage.[38]It wasn't until 7 November 2017 when he scored again in a 2–1 win overNotts Countyin the Football League Trophy.[39]A month later, on 26 December 2017, Ginnelly scored his third goal of the season, in a 3–0 win over Stevenage.[40]However, he appeared in and out of the starting eleven, and faced competition from other players, including loanee signingDanny Rowe.[41]As a result, he was recalled by Burnley, making nineteen total appearances and scoring three times in his second loan spell at Lincoln City.[42]

Tranmere Rovers (loan)

[edit]

On 12 January 2018, he signed a loan deal withTranmere Roversuntil the end of the season.[43]Ginnelly scored on his Tranmere Rovers debut eight days after joining the club, in a 3–2 win overMaidenhead United.[44]Despite losing his first team place between late–March and mid–April, he returned to the starting lineup on 21 April 2018, in a 2–0 win overHalifax Town.[45]In theplay-off semi-final,Ginnelly scored in a 4–2 win overEbbsfleet.[46]Ginnelly played the entirety of theNational League play-off final,helping the side beatBoreham Wood2–1 atWembleyand ensuring the club's return to theEFLafter a three-year absence.[47]He went on to make 12 appearances and scoring two times for the side.

Walsall

[edit]

After being released by Burnley at the end of the 2017–18 season, it was announced on 5 June 2018 that Ginnelly signed a one–year contract at former loan clubWalsall.[48]Upon joining the club, he revealed that ManagerDean Keatesconvinced him to re-join Walsall, citing his style of management.[49]

Ginnelly's first game after re-signing for the club came in the opening game of the season, where he started the match and played 84 minutes, in a 2–1 win overPlymouth Argyle.[50]It wasn't until 14 August 2018 when he scored his first goal for the club, in a 3–1 win over Tranmere Rovers in the first round of the League Cup.[51]A week later, on 25 August 2018, Ginnelly scored again, in a 3–1 win overRochdale.[52]Ginnelly quickly became a first team regular, playing in an attacking role, and formed a partnership withLuke Leahy.[53]

Preston North End

[edit]

On 1 January 2019, he signed a two-and-a-half-year contract withPreston North Endfor an undisclosed fee, keeping him at the club until the end of the 2020–21 season.[54]

Bristol Rovers (loan)

[edit]

Ginnelly joinedLeague OneclubBristol Roverson a six-month loan deal on 16 January 2020.[55]

Heart of Midlothian (loan)

[edit]

On 2 September 2020, Ginnelly signed for thenScottish ChampionshipclubHeart of Midlothianon a season-long loan.[56]

Heart of Midlothian

[edit]

In June 2021, Ginnelly signed a two-year contract with newly-promoted Hearts after being released by previous club Preston.[57]

Swansea City

[edit]

In July 2023 Ginnelly signed forSwansea City.[58]He scored on his debut for the club in a 3–0 win overNorthampton Townin theEFL Cupon 8 August 2023.[59]

Career statistics

[edit]
As of 27 May 2023
Appearances and goals by club, season and competition
Club Season League National Cup League Cup Other Total
Division Apps Goals Apps Goals Apps Goals Apps Goals Apps Goals
Shrewsbury Town 2013–14[60] League One 0 0 0 0 0 0 0 0 0 0
2014–15[61] League Two 3 0 0 0 0 0 0 0 3 0
Total 3 0 0 0 0 0 0 0 3 0
Burnley 2015–16[62] Championship 0 0 0 0 0 0 0 0
2016–17[62] Premier League 0 0 0 0
2017–18[62] Premier League 0 0 0 0
Total 0 0 0 0 0 0 0 0
Altrincham(loan) 2015–16[62] National League 20 5 1[a] 0 21 5
Walsall(loan) 2016–17[34] League One 9 0 1 0 1 0 3[b] 0 14 0
Lincoln City(loan) 2016–17[34] National League 13 0 4[a] 0 17 0
2017–18[63] League Two 15 2 1 0 0 0 3[b] 1 19 3
Total 28 2 1 0 0 0 7 1 36 3
Tranmere Rovers(loan) 2017–18[63] National League 10 1 2[c] 1 12 2
Walsall 2018–19[64] League One 21 2 3 1 1 1 0 0 22 4
Preston North End 2018–19[64] Championship 5 1 5 1
2019–20[65] Championship 1 0 0 0 3 0 4 0
2020–21[66] Championship 0 0 0 0 0 0 0 0
Total 6 1 0 0 3 0 9 1
Bristol Rovers(loan) 2019–20[65] League One 9 1 9 1
Heart of Midlothian(loan) 2020–21[66] Scottish Championship 6 3 1[d] 1 3 0 10 4
Heart of Midlothian 2021–22 Scottish Premiership 31 5 2 0 5 0 38 5
2022–23 Scottish Premiership 30 12 3 1 1 0 7 0 41 13
Total 67 20 6 2 9 0 7 0 89 22
Career total 170 31 11 3 13 1 20 2 214 37
  1. ^abAppearance inFA Trophy
  2. ^abAppearances inEFL Trophy
  3. ^Appearances inNational Leagueplay-offs
  4. ^Includes appearance in the final of the2019–20 Scottish Cupwhich was delayed to December 2020 because ofCOVID-19.

Honours

[edit]

Lincoln City

Tranmere Rovers

Hearts

References

[edit]
  1. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  2. ^abLua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  3. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  4. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
    Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
    Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  5. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  6. ^abLua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  7. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
    Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  8. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  9. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  10. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  11. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
    Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  12. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  13. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  14. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  15. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  16. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  17. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  18. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  19. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  20. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  21. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  22. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
    Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  23. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  24. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
    Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  25. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
    Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
    Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  26. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  27. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  28. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
    Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  29. ^abLua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  30. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  31. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  32. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  33. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  34. ^abcLua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  35. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  36. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
    Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  37. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  38. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
    Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  39. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  40. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  41. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
    Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  42. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  43. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  44. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  45. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
    Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
    Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  46. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  47. ^abLua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  48. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  49. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  50. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  51. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  52. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  53. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
    Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  54. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  55. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  56. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  57. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  58. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  59. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  60. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  61. ^Lua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  62. ^abcdeLua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  63. ^abLua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  64. ^abLua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  65. ^abLua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
  66. ^abLua error in Module:Citation/CS1/Configuration at line 2058: attempt to index a boolean value.
[edit]