Rohit Sharma has scored a total of 44 centuries in international cricket - 30 in ODIs, 10 in Tests and 4 in T20Is.