Explanation
The fastest Test hundred was scored by Brendon McCullum, who scored a century off just 54 balls in his last Test match.
He broke the record of Viv Richards and Misbah Ul-Haq, who both scored centuries off 56 balls.
In ODIs, the fastest century was scored by AB de Villiers, who scored a century off just 31 balls.
Corey Anderson is second on the list, scoring a century off 36 balls, followed by Shahid Afridi, who scored a century off 37 balls.
The fastest T20I century was scored by Sahil Chauhan, who achieved this feat in just 27 balls against Cyprus in 2024, setting a new world record.
In T20s, previously the fastest century was scored by Chris Gayle, who scored a century off just 30 balls.