Kane Williamson has 41 centuries in International cricket which includes 13 ODI Centuries and 28 Test centuries.