As of March 2023, Shikhar Dhawan has played 167 ODI matches for India from 2010 to 2022, a career spanning over a decade.