 He played for the Indian Under-17 and Under-19 teams before making his first-class debut for Delhi in November 2004.At the 2015 World Cup, he was the leading run-scorer for India and in the following year, became the fastest Indian to reach 3,000 ODI runs.In December 2017, he became the 2nd fastest Indian to reach 4000 ODI runs.