Career
Gray plays as a centre back. Gray played as a youth with Leixlip United, Cherry Orchard and Verona before moving to Southampton. He signed for Derry City on 26 November 2007, following the departure of Ken Oman from the club
Gray recorded his first goal for Derry City on 3 February 2009 with a game-winning goal in a 2–1 victory against Danish-side Esbjerg fB in a preseason friendly.
Two weeks later, he scored his second goal with the club in a preseason friendly with Longford Town. After his time at Derry finished, he signed for in January 2010.
However an achilles injury ruined Gray"s campaign and he made only 4 league appearances during the 2010 season. In June 2012, Gray went on trial with A-League club Melbourne Heart.
On 2 July 2012, he signed a two-year contract with Melbourne Heart.
On the 6th of February 2013 he was released to make way for Jamie Coyne. Drogheda United.