Jamie signed for Linfield at the end of June 2005.
Debut as a late sub in a 2-0 home win against Loughgall on August 20, 2005.
Signed a 2 year contract on 18 May 2006.
1st Linfield goal in a 4-0 win away to Distillery on 4 November 2006.
Signed a 3 year contract in May 2008
Jamie played his 100th Linfield game in a 3-1 Setanta Cup win at the Oval on April 7 2008.
Northern Ireland debut v Turkey in 2-0 defeat in Connecticut, USA on 26 May, 2010. Also played in 1-0 defeat away to Chile 4 days later.
200th Linfield game as a sub in a 6-2 home win against Donegal Celtic on November 9, 2010.
LinfieldFC.com Player of the Year 2010.
Signed a new 3 year contract on July 21, 2011
Scored 2 goals on his 250th game in a 4-1 home win against Carrick Rangers on Saturday March 10, 2012.
Captain for Euro tie v B36 Torshavn - July 2012.
300th Linfield game at home to Shamrock Rovers in the Setanta Cup on March 11, 2013.
350th Linfield game in a 0-0 draw with Coleraine on March 22, 2014.
Signed a 2 year contract on May 7, 2014.
Inaugural winner of the Billy Meikle Memorial Trophy
Testimonial season 2015/16
400th Linfield appearance as a late sub in a 1-1 home draw with Glentoran on Saturday October 10, 2015.
Signed a 2 year contract extension on January 21, 2016.
1st Newtownabbey LSC Player of the Year 2012/13 and 2015/16
Testimonial game v Rangers on September 3, 2016.
Ulster Footballer of the Year 2016/17
NIFWA Player of the Year 2016/17
500th Linfield appearance in a 3-1 win away to Warrenpoint on Tuesday February 6, 2018.
On February 10, 2018 a new 2 year contract extension was agreed to take effect at the end of Jamie's existing contract at the end of the 2017/18 season.
550th appearance - in the UEFA champions league away to Rosenborg on July 17, 2019.
In playing his 36th European game away to Qarabag on August 29, 2019 Jamie equalled the club record of European appearances set by Noel Bailie MBE.
On October 23, 2019 agreed a one year contract extension to take effect on the expiry of his existing contract at the end of the 2019/20 season
In playing his 37th European game v Tre Fiori of San Marino in Geneva on August 8, 2020 Jamie became the outright sole leading appearance maker for Linfield in Europe.
600th appearance in a 2-1 defeat away to Warrenpoint on November 28, 2020.
Signed a one year contract extension in February 2021 to take effect from the end of the 2020/21 season.
LINFIELD CAREER RECORD
(at end of 2018/19):
Played: 548 (inc. 58 as sub)