Jimmy scored for Glentoran in their 3-1 Irish Cup final victory in 2013.
In early January 2014 he signed a pre-contract to join Linfield at the end of the season.
Agreement was reached with Glentoran for Jimmy to join Linfield on January 28, 2014.
Jimmy's contract with Linfield is until the end of the 2015/16 season.
Debut as a sub in a 3-0 home win against Dungannon Swifts on March 15, 2014.
First Linfield goal was the winning goal in a 2-1 win at Glenavon on November 1, 2014.
Signed a 2 year contract extension on January 26, 2016 to take effect at the end of the 2015/16 season.
Cavehill and Finaghy LSCs player of the year for season 2015/16.
Captain for the first time in a 3-0 home win against Coleraine on April 16, 2016.
Winner of Billy Meikle Memorial Trophy 2015/16
Linfieldfc.com Player of the Year 2015/16
Jimmy made his 100th appearance for Linfield in a 6-1 win against Ards in the County Antrim Shield semi-final on Tuesday November 29, 2016.
Jimmy signed a 3 year contract extension in March 2018 to take effect on the expiry of his existing contract at the end of the season.
Jimmy made his 150th Linfield appearance in a 3-4 home defeat by Glentoran in the Europa League semi final play off on May 9, 2018.
Ulster Footballer of the year 2018/19
NI Football Awards Player of the year 2018/19
Malcolm Brodie Players Player of the year 2018/19
Linfieldfc.com Player of the year 2018/19
200th Linfield appearance in a 2-2 Europa League draw away to HB Torshavn on July 23, 2019.
1st Newtownabbey LSC player of the year 2018-19
250th appearance in Linfield’s 2-0 win against Glenavon on November 21, 2020.
Scored on his 300th appearance in a 6-1 County Antrim Shield win against Dundela on October 19, 2021.
Signed a new one year contract extension on May 23, 2022.
Scored on his 350th appearance in a 2-0 Premiership win away to Ballymena on November 18, 2022.
Jimmy won 5 Irish League winners medals, 2 Irish Cup winners medals, 2 League Cup winners medals and 1 County Antrim Shield winners medal with Linfield.
Vice-captain Jimmy scored on what turned out to be his final appearance in a 2-0 away league win against Cliftonville on April 29, 2023.
On May 11, 2023 the Club provided confirmation that Jimmy was leaving Linfield on the expiry of his contract later that month.
On May 25, 2023 Crusaders confirmed the signing of Jimmy upon the opening of the June transfer window.
LINFIELD CAREER RECORD
(at end of 2022/23):
Played: 368 (including 17 as sub)