Josh Keeley

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

Josh Keeley
Personal information
Full name Josh Keeley[1]
Date of birth (2003-05-17) 17 May 2003 (age 23)
Place of birth Dunboyne, Ireland
Height 1.91 m (6 ft 3 in)[2]
Position Goalkeeper
Team information
Current team
Luton Town
Number 24
Youth career
–2021 St Patrick's Athletic
Senior career*
Years Team Apps (Gls)
2021–2022 St Patrick's Athletic 1 (0)
2022–2025 Tottenham Hotspur 0 (0)
2024Barnet (loan) 18 (0)
2024–2025Leyton Orient (loan) 36 (0)
2025– Luton Town 21 (0)
International career
2022 Republic of Ireland U19 1 (0)
2023–2024 Republic of Ireland U21 10 (0)
* Club domestic league appearances and goals as of 21:54, 18 December 2025 (UTC)
‡ National team caps and goals as of 01:06, 16 October 2024 (UTC)

Joshua Keeley (born 17 May 2003) is an Irish professional footballer who plays as a goalkeeper for EFL League One club Luton Town.[3][4]

Club career

[edit | edit source]

St Patrick's Athletic

[edit | edit source]

Keeley began his senior career playing for League of Ireland Premier Division club St Patrick's Athletic, where he turned professional in January 2021 after coming through the club's academy.[5] Keeley progressed through the club's academy, winning the league at U15, U17 and U19 levels before being called up to the bench of the first team in their final game of 2020 at home to Bohemians.[6] On 23 July 2021, Keeley made his debut in senior football, replacing Vítězslav Jaroš from the bench in a 6–0 win over Bray Wanderers in the FAI Cup.[7] He made his league debut for the club on 12 November 2021 in their final home game of the season in a 2–2 draw with Finn Harps at Richmond Park.[8]

Tottenham Hotspur

[edit | edit source]

On 1 July 2022, Keeley signed for Premier League club Tottenham Hotspur.[9][10][11] In July 2023, he was called up to be part of the first team squad that travelled to Australia, Thailand and Singapore.[12] After again being part of the summer pre-season tour the following season, in August 2024 he signed a new three-year-contract with the club.[13]

Barnet loan

[edit | edit source]

In January 2024, he signed on loan for Barnet in the National League until the end of the season.[14][15] He made a total of 21 appearances in all competitions for the club during his loan spell.[16]

Leyton Orient loan

[edit | edit source]

Keeley signed on loan for EFL League One club Leyton Orient in August 2024.[17][18] On 30 November 2024, he scored his first goal for the club, the first of his career, with a 99th minute equaliser to take the game to extra time in an eventual 2–1 win at home to Oldham Athletic in the FA Cup.[19][20] He set a club record with seven clean sheets in all competitions on 29 December.[21] Keeley was named Leyton Orient Supporters' Club Young Player of the Year, Leyton Orient Supporters' Club Merit Award and Goal of the Season winner at the club's end of season awards night.[22]

Luton Town

[edit | edit source]

On 19 July 2025, Keeley signed for EFL League One club Luton Town for a fee of £1 million.[23][24][25]

International career

[edit | edit source]

A former Republic of Ireland under-19 and under-21 international, Keeley was called up to train with the Republic of Ireland senior team in June 2024.[26] On 14 May 2025, he received his first senior call up to the Republic of Ireland national team for their friendly fixtures against Senegal and Luxembourg in June.[27]

Personal life

[edit | edit source]

Keeley is the brother of fellow professional footballer Conor Keeley, a defender who has played for various clubs in the League of Ireland and NIFL Premiership.[28][5] Their father Brendan Keeley was also a goalkeeper, who played for NIFL Premiership club Newry City among others.[29]

Career statistics

[edit | edit source]
As of match played on 18 December 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
St Patrick's Athletic 2021[30] LOI Premier Division 1 0 1 0 2 0
2022[30] LOI Premier Division 0 0 0 0 0 0 0 0
Total 1 0 1 0 0 0 0 0 2 0
Tottenham Hotspur U21 2022–23[30] 2[c] 0 2 0
2023–24[30] 3[c] 0 3 0
Total 5 0 5 0
Barnet (loan) 2023–24[30] National League 18 0 3[d] 0 21 0
Leyton Orient (loan) 2024–25[30] League One 36 0 4 1 1 0 4[e] 0 45 1
Luton Town 2025–26[30] League One 21 0 1 0 0 0 0 0 22 0
Career total 76 0 6 1 1 0 7 0 90 1
  1. ^ Includes FAI Cup, FA Cup
  2. ^ Includes EFL Cup
  3. ^ a b Appearances in EFL Trophy
  4. ^ Appearances in the FA Trophy
  5. ^ One appearance in the EFL Trophy and three appearances in the EFL League One play-offs

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. ^ Josh Keeley at SoccerbaseLua error in Module:WikidataCheck at line 29: attempt to index field 'wikibase' (a nil value).
  5. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  6. ^ https://www.stpatsfc.com/profile.php?id=283
  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. ^ 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. ^ 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. ^ 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. ^ a b c d e f g Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).