Left Back from Glengormley in his first season. Great left foot and was a member of this years NI International U17 European Championship Squad.
Promoted to first team squad - March 29, 2012.
David Jeffrey describes Niall (March 31, 2012) as a player who "can play at centre back or left back but he is particularly strong at left back. He is a mixture of John Easton and Pat McShane. He is tenacious and tough in the tackle, yet he has great distribution."
N. Ireland U18 international captain v Wales on April 20, 2012 at Dungannon.
First team debut as a late sub v Glentoran in a 2-0 defeat at Windsor Park on Saturday, April 28, 2012.
1st Linfield goal in a 4-0 home win against Lisburn Distillery on Friday September 28, 2012.
On 28 February 2013 Niall signed a 2 year contract extension commiting him to the club till the end of the 2014/15 season.
Signed a new 2 year contract on Saturday December 20, 2014 to take effect on the expiry of his current contact at the season.
Played his 100th game when he came on as a sub in a 2-0 away defeat by Portadown on Saturday November 28, 2015.
Niall agreed a 2 year contract extension on January 12, 2017 to take effect at the expiry of his current contract at the end of the season.
Played his 150th Linfield game in a 2-0 win away to Ballymena on April 15, 2017.
Played his 200th Linfield game in a 0-0 draw at home to Ards on September 1, 2018.
Agreed a 3 year contract extension in November 2018 to take effect on the expiry of his existing contract at the end of the season.
Played his 250th game in a 1-0 home win against Glentoran on September 14, 2019.
LINFIELD CAREER RECORD
(at end of 2018/19):
Played: 240 (including 27 as sub.)