During his career he played for various clubs including Leeds United, Stockport County, Sligo Rovers, Bohemians and Dundalk.
In 2006, he was released by County manager Jim Gannon to sign for Sligo Rovers.
[1] In January 2007, Singh signed for Bohemians, but spent the majority of his time at Dalymount Park on the sidelines with injury.
[2] However, after being a bit-part player in Bohs' Double winning season of 2008, he was released by the club when his contract expired in December 2008.
In January 2009, he linked up with his former manager Sean Connor to join newly promoted Dundalk and signed a six-month contract; he was released after his contract was up becoming a PE teacher at Kingsway Park Highschool.