After playing youth soccer for the East York Komets in Toronto, he signed a two-year soccer scholarship in August 2007 with the Iowa Central Community College. During the college off season he played in the USL Premier Development League from 2007 till 2009 with the Cleveland Internationals, Springfield Demize, and Toronto Lynx. In 2009, he played for the Italia Shooters in the Canadian Soccer League.
He began his professional career in 2010, playing for Hougang United on the recommendation of his cousin Anthony Bahadur and breaking a college scholarship in the process. He later played for Home United, Young Lions and Tampines Rovers. With Home United he won the 2013 Singapore Cup.
He helped himself to 14 goals and 11 assists in all competitions for Tampines in the 2016 S.League season, outshining the former Arsenal and Liverpool midfielder Jermaine Pennant, who was also playing for Tampines, in the process.