Stoke City, Wrexham on loan, Edmonton on loan, Portadown
Signed a 3 year full time deal on 6 September 2008
Debut against Lisburn Distillery in Co. Antrim Shield on Tuesday September 9, 2008.
First Linfield goal v Glentoran in Setanta Sports Cup on 15 September 2008.
Full international debut v Italy in Pisa in 3-0 defeat on June 6, 2009.
2nd cap v Turkey in USA on 26 May 2010. 3rd cap in 1-0 defeat away to Chile 4 days later.
100th Linfield appearance in 2-1 win away to Portadown on Friday November 5, 2010.
4th cap as sub away to Republic of Ireland in 5-0 defeat on May 24, 2011.
5th cap v Wales in Dublin on May 27, 2011.
Signed a 3 year contract on July 1, 2011
150th Linfield game in 2-0 home win against Glenavon on December 31, 2011.
He played what turned out to be his last Linfield appearance (for now) in the 4-1 Setanta Cup defeat away to Shamrock Rovers on 4 March 2013.
Joined FC Edmonton in Canada on loan on April 9, 2013 until November 2013.
Returned to Linfield on completion of his loan on November 7, 2013.
200th appearance as a sub in a 3-0 home win against Dungannon on March 15, 2014.
Played what turned out to be his final game in a 5-2 win at Mourneview Park on April 26, 2014.
Portadown announced that Robert had accepted their offer of a 3 year contract on Friday May 2, 2014
Rejoined Linfield on a 2 year contract on May 8, 2017.
Debut in his 2nd spell at Linfield in a 2-0 Champions League defeat by Celtic at Windsor Park on July 14, 2017.
First goal in his second spell at the club came in a 2-1 defeat away to Ballymena on November 10, 2017.
LINFIELD CAREER RECORD
(at end of 2013/14):
Played: 205 (including 40 as sub)