Sharma made his first-class debut for India A against New Zealand A at Darwin in July 2006. He scored 57 and 22 as India won by 3 wickets. He made his Ranji Trophy debut for his Mumbai in the 2006–07 season and scored 205 off 267 balls against Gujarat.