Kane Williamson celebrates during his semi-final innings in the 2025 Champions Trophy

Kane Williamson scored his 48th international century in the second 2025 Champions Trophy semi-final between New Zealand and South Africa today (March 5), drawing him level with Steve Smith on the all-time list.

The former ODI captain came to the crease in the powerplay after Will Young was out attempting a big shot to Lungi Ngidi. He put on a huge partnership with Rachin Ravindra, who also reached a century, to take the BlackCaps past 200 shortly after the 30-over mark.

Ravindra edged behind off Kagiso Rabada soon after reaching his century, ending their partnership for 164 off 154 balls. Williamson, however, carried on and went to his own three-figure milestone in the 40th over of the innings. He ramped a ball from Wiaan Mulder over the keeper's head to get to the mark off 91 balls. His second 50 came off just 30 deliveries.

2nd Semi-Final, South Africa vs New Zealand

Recent
South Africa vs New Zealand | ICC Champions Trophy, 2025 | 2nd Semi-Final
Gaddafi Stadium, Lahore
Wednesday, March 05th, 2025 09:00am (UTC:+0000)
SA South Africa
SA South Africa
312/9
(50.0) RR: 6.24

    vs

    NZ New Zealand
    NZ New Zealand
    362/6
    (50.0) RR: 7.24

      How many centuries does Williamson have?

      Dismissed for 102, it was his 15th ODI century and his second in less than a month after he scored 133* against the same opposition in the tri-series ahead of the Champions Trophy. Overall, it was Williamson's 48th century in international cricket, with 33 Test hundreds making up the rest.

      Only 11 players have more international centuries than Williamson, and he is now level with fellow Fab Four member Smith, who announced his ODI retirement today (March 5), and India legend Rahul Dravid. The other two members of that group, Joe Root and Virat Kohli, are still ahead on 53 and 82 international centuries respectively.

      The innings took him past former South Africa legend AB de Villiers, with a gap back to the next player on the list on 42, Chris Gayle.

      Full list: Players with the most men's international centuries

      Player Team Span Centuries scored
      Sachin Tendulkar India 1989-2013 100
      Virat Kohli India 2008-2025* 82
      Ricky Ponting Australia 1995-2012 71
      Kumar Sangakkara Sri Lanka 2000-2015 63
      Jacques Kallis South Africa 1995-2014 62
      Hashim Amla South Africa 2004-2019 55
      Mahela Jayawardene Sri Lanka 1997-2015 54
      Brian Lara West Indies 1990-2007 53
      Joe Root England 2012-2025* 53
      Rohit Sharma India 2007-2025* 49
      David Warner Australia 2009-2024 49
      Rahul Dravid India 1996-2012 48
      Steve Smith Australia 2010-2025* 48
      Kane Williamson New Zealand 2010-2025* 48
      AB de Villiers South Africa 2004-2018 47
      Chris Gayle West Indies 1999-2021 42
      Sanath Jayasuriya Sri Lanka 1989-2011 42
      Shivnarine Chanderpaul West Indies 1994-2015 41
      Younis Khan Pakistan 2000-2017 40
      Matthew Hayden Australia 1993-2009 40
      Ross Taylor New Zealand 2006-2022 40

      Follow Wisden for all cricket updates, including live scores, match stats, quizzes and more. Stay up to date with the latest cricket news, player updates, team standings, match highlights, video analysis and live match odds.