Gilroy began his career as a trainee with Bristol Rovers, turning professional in August 2001. He made his debut on 25 August 2001, as a late substitute for Martin Cameron in Rovers' 3–2 win at home to Luton Town. He joined Bath Cityon loan in March 2002. He scored twice in five games before returning to Rovers, playing once more before the end of the season. He joined Forest Green Rovers on a month's loan in August 2003 and joined Clevedon Town on loan the following month. Gilroy spent three months on loan to Chippenham Town before a £1,000 fee was agreed to make the move permanent in February 2005. He finished the 2005–06 season as joint Southern League top scorer, scoring 30 times in total. He scored a further 22 times the following season, attracting the interest of Conference National side Exeter City. However, he returned to Bath City in May 2007, and was their leading scorer in the following season with 26 goals. Gilroy signed for Newport County of the Conference South on 29 April 2009. In October 2009 he was loaned to Weston-super-mare and scored a hat-trick in his first match. He returned to Newport 15 November on completion of his loan spell having scored 7 goals in 6 matches for Weston but was injured shortly afterwards. In February 2010 he rejoined Bath City on loan. The loan arrangement completed in March 2010. Gilroy completed the 2009–10 season at Newport who were crowned Conference South champions with a record 103 points, 28 points ahead of second placed Dover Athletic. He totalled 14 Conference South goals for the season. Gilroy became Woking manager Graham Baker's fifth new signing in the 2010 off-season, agreeing a deal with the Surrey club on the first day of June that will last until the end of the 2010–11 season. In May 2011, Gilroy was released by Woking FC. On 1 July 2011 it was announced that he had rejoined Chippenham Town FC. However it was a stay that would last little over a year as in September 2012 it was announced that he had joined Southern Premier League rivals Frome Town. In September 2013, Gilroy signed for Western LeaguePremier Division side Cribbs.