Kusal Perera became the third SL player to hit centuries in all three formats

Against New Zealand at Nelson on January 2, Kusal Perera hit 101 to become the third Sri Lankan with international hundreds in all three formats.

Sri Lanka beat New Zealand by seven runs in the third T20I of the three-match series, at the Saxton Oval in Nelson. Sri Lanka posted 218-5 after Mitchell Santner won the toss and opted to field. Perera did the bulk of the scoring, smashing a 46-ball 101 with 13 fours and four sixes from No.3. Captain Charith Asalanka also made a 24-ball 46.

In response, Tim Robinson (37 in 21 balls), Rachin Ravindra (69 in 39), and Daryl Mitchell (35 in 17) kept the hosts in the hunt, but they ran out of steam after losing three wickets for two runs in eight balls. They finished on 211-7.

Perera became the first Sri Lankan man to hit a T20I hundred since Tillakaratne Dilshan’s 57-ball 104 not out against Australia in 2011. Mahela Jayawardene (100 in 64 against Zimbabwe in 2010) is the only other name on the national list. In the interim period, Chamari Athapaththu hit three T20I hundreds – 113 in 2019, 102 and 119 not out in 2024.

Perera also became the 25th man (and 28th cricketer) to hit hundreds in all three international formats. The list includes both Jayawardene and Dilshan.

Full list: Players with centuries in all three formats

Batter Team First Test 100 First ODI 100 First T20I 100
Chris Gayle West Indies 2001 2001 2007
Brendon McCullum New Zealand 2004 2008 2010
Mahela Jayawardene Sri Lanka 1998 1999 2010
Suresh Raina India 2010 2008 2010
Tillakaratne Dilshan Sri Lanka 1999 2006 2011
Martin Guptill New Zealand 2010 2009 2012
Ahmed Shehzad Pakistan 2014 2011 2014
Faf du Plessis South Africa 2012 2014 2015
Rohit Sharma India 2013 2010 2015
Shane Watson Australia 2009 2008 2016
Tamim Iqbal Bangladesh 2009 2008 2016
KL Rahul India 2015 2016 2016
Glenn Maxwell Australia 2017 2015 2016
Kevin O’Brien Ireland 2018 2007 2019
David Warner Australia 2011 2012 2019
Mohammad Rizwan Pakistan 2021 2019 2021
Babar Azam Pakistan 2018 2016 2021
Jos Buttler England 2018 2014 2021
Dawid Malan England 2017 2022 2019
Virat Kohli India 2012 2009 2022
Shubman Gill India 2022 2022 2023
Quinton de Kock South Africa 2016 2013 2023
Paul Stirling Ireland 2023 2010 2021
Sikandar Raza Zimbabwe 2017 2014 2024
Kusal Perera Sri Lanka 2016 2014 2025

- O’Brien has only four international hundreds (one in Tests, two in ODIs, one in T20Is).
- Kohli and Stirling had to wait for 13 calendar years between their first international hundred and the full set of international hundreds.

Batter Team First Test 100 First ODI 100 First T20I 100
Heather Knight England 2013 2017 2020
Tammy Beaumont England 2023 2016 2018
Laura Wolvaardt South Africa 2024 2016 2024

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.