Career
Grant made 30 appearances in the Football League for Bradford City, Halifax Town and Lincoln City. At Bradford he scored three goals, against FK Atlantas in the Intertoto Cup, Darlington in the League Cup and Portsmouth in the league. During his spell with Lincoln he scored once against Chesterfield in the LDV Vans Trophy.
After Lincoln, he played in non-league football for Chester City, for whom he made one start and scored two goals in the Cheshire Senior Cup against Cheadle Town.
Grant also played for Gainsborough Trinity and Harrogate Town, where he scored 15 goals from 43 appearances in all competitions in the 2005-2006 season. In February 2008, Grant re-signed for Harrogate Town in time for him to face his former team Gainsborough Trinity.
He was released later that year, then spent nearly a year out of football before rejoining Farsley Celtic in March 2009. On 1 July 2010 he joined Farsley, moving on to join Ossett Town in July 2013.