 Roy started his career playing in the Subroto Cup and the under-16 league in West Bengal for Sporting Union Club.His prodigious talent prompted his coaches to despatch him to the prestigious Tata Football Academy in 2000.His first taste of NFL/I-League action came while playing for Mahindra United in 2004-05 where the jeepmen finished a creditable fourth.