He is a left-handed batsman and a right-arm off-break bowler who plays for Assam. Roy began his cricketing career in the youth ranks of Assam, in the 2001-2002 National Under-14s tournament, aged just eleven. He moved up to the Under-15s team the following year, for whom he played for two consecutive seasons.
Roy started 2004-2005 with the Under-19s team before moving to the Under-17s, moving back to the Under-19s in 2005-2006.
Roy maintained his position in the Under-19s in 2006-2007, and played a couple of games for the Under-22s in 2007-2008, before making his step up to the first team Roy made his List A debut for Assam in the 2007-2008 Vijay Hazare Trophy, scoring 35 runs in a narrow defeat.
Roy made two further appearances in the 2007-2008 List A competition. Roy"s first-class debut followed the following season, making his debut in the second round of fixtures, against Tripura in the Ranji Trophy.
Roy is an opening batsman.