Stephen signed a 2 year contract with Linfield on May 31, 2014.
He joined Linfield from Coleraine days after his younger brother Philip left Linfield for Derry City.
Stephen scored 26 goals in 170 Coleraine games over 4 years.
Linfield debut in a 2-1 win away to B36 Torshavn in the Europa League on Thursday July 3, 2014.
1st Linfield goal came in a 3-1 league win away to Ballinamallard United on September 27, 2014.
Awarded the Dr. Malcolm Brodie Players' Player of the Year Trophy 2014/15
Stephen scored Linfield's 100th European goal - in a 3-1 home defeat by Spartak Trnava on July 23, 2015.
Stephen signed a 2 year contract extension on December 3, 2015 committing his future at the club until May 31, 2018.
Scored a penalty on his 100th Linfield game in the 3-1 win against Crusaders in the County Antrim Shield final in Ballymena on February 7, 2017.
Awarded the Dr Malcolm Brodie Players Player of the Year Trophy 2016/17
150th Linfield appearance in a 2-1 win away to Cliftonville on February 17, 2018.
Stephen advised Linfield he wouldn’t be extending his Linfield contract beyond May 2018.
Played what turned out to be his final Linfield game in the 4-3 home Europa League semi final play off defeat by Glentoran on May 9, 2018.
Signed for Coleraine on May 15, 2018.
LINFIELD CAREER RECORD
(at end of 2016/17):
Played: 114 (including 11 as sub.)