4. Kane Williamson – 21 centuries:

The New Zealand cricketer Kane Williamson has shared his cricket journey with Virat Kohli since the U-19 days. They faced off each other in the U-19 World Cup 2008 where Kohli’s side registered victory. Even though they have been tough competitors, they share a friendly bond when off the field.
In 2010, Williamson made Test debut before the Indian captain but has scored a fewer number of centuries than him. He has played 75 matches and collected twenty centuries and 30 half-centuries since Kohli made the debut in 2011. The Kiwi skipper has so far scored 6476 runs in his overall Test career.