Jonathan "JJ" Lunney (born 2 February 1998) is an Irish professional footballer who plays as a midfielder for League of Ireland Premier Division club Shelbourne. His previous clubs are St Patrick's Athletic, Bohemians and Waterford.
Lunney grew up in Swords, County Dublin and began playing with Malahide United, from there he joined the academy of EFL Championship club Preston North End in 2014, before returning home to the under-19 side of League of Ireland club St Patrick's Athletic in 2016.
Lunney made his first team debut for St Patrick's Athletic on 21 October 2016, replacing the injured Lee Desmond from the bench in the 21st minute of a 3âÂÂ1 defeat away to Cork City at Turners Cross. His performance in that game earned him his first senior start 4 days later, in a 5âÂÂ2 win over champions Dundalk at Richmond Park, with Lunney scoring the first goal of his career when he found the top corner for 25 yards Tim the 86th minute. On 17 September 2016, he was an unused substitute in the 2016 League of Ireland Cup final as his side defeated Limerick 4âÂÂ1 at the Markets Field. He got a lot more game time in the 2017 season, making 28 appearances in all competitions in his first full season at senior level.
On 24 November 2017, Lunney signed for Dublin rivals Bohemians. He scored his first goal for the club on 2 April 2018, an 83rd-minute penalty in a 2âÂÂ2 draw with UCD in the League of Ireland Cup which his side won after a penalty shootout. He scored five goals in 31 appearances in all competitions during the season.
On 30 October 2018, Lunney signed for League of Ireland Premier Division club Waterford for the 2019 season. He scored 1 goal in 38 appearances in all competitions during his time with the club.
On 27 November 2019, Lunney returned to Bohemians after a season in absence. On 27 August 2020, he made his first appearance in European football, as his side were beaten in a penalty shootout away to Hungarian club Fehérvár after a 0âÂÂ0 draw in the UEFA Europa League.
On 3 December 2020, Lunney signed for League of Ireland First Division club Shelbourne. On 1 October 2021, the team defeated Treaty United 1âÂÂ0 at Tolka Park to claim the 2021 League of Ireland First Division title to gain promotion to the League of Ireland Premier Division. On 16 June 2022, he extended his contract until the end of 2023. On 13 November 2022, he was part of the side that were on the receiving end of a record FAI Cup final defeat as they were beaten 4âÂÂ0 by Derry City at the Aviva Stadium in the 2022 FAI Cup final at the Aviva Stadium. On 20 July 2023, he signed a new contract with the club. On 21 November 2024, he signed a new 3-year contract with the club.
Lunney has represented the Republic of Ireland at U15, U16, U17, U18 and U19 level.