Ryan David Rickelton was born on 11 July 1996 in Perth, South Africa. A left‑handed wicket‑keeper‑batter, he began his domestic career with Gauteng and later featured for the Highveld Lions, Imperial Lions and MI Cape Town. He made his first‑class debut for Gauteng against Northerns and quickly established himself as a prolific run‑scorer in South Africa’s provincial competitions, topping the charts in both the one‑day and three‑day formats during the 2017‑18 season.

Internationally, Rickelton debuted in Test cricket on 31 March 2022 against Bangladesh at Kingsmead, Durban, and later added ODI and T20I caps in 2023 and 2024 respectively. To date he has played 18 Tests, 18 ODIs and 28 T20Is, scoring three Test centuries including a 259‑run double‑hundred against Pakistan. He has also featured in the IPL for Mumbai Indians, registering a 123‑not‑out innings, and was part of South Africa’s victorious 2025 World Test Championship squad.

Ryan Rickelton: quick facts

  • Born: 11 July 1996, Perth
  • Team: South Africa

Ryan Rickelton career statistics

Batting

FormatMatchesInningsRunsHighestAverageStrike rate100s50s
Tests18321,07325937.0051.9631
ODIs18184499128.0685.0402
T20Is282868077*27.20146.2403
IPL2626836123*34.83168.2115

Figures as of 10 November 2026. Figures from Cricsheet (cricsheet.org), Open Data Commons Attribution licence.

Ryan Rickelton’s domestic career

Rickelton’s first‑class debut came for Gauteng against Northerns, after which he emerged as a leading run‑scorer in the 2017‑18 CSA Provincial One‑Day Challenge, amassing 351 runs in eight matches, and in the Sunfoil 3‑Day Cup with 562 runs from six games. His consistency earned him a place in the Highveld Lions squad for the 2018‑19 season and later a role in the Emerging Squad, highlighting his rapid rise through South Africa’s domestic ranks.

In February 2022 he captained the Imperial Lions in the CSA T20 Challenge, demonstrating leadership alongside his batting credentials. The following year he signed with Northamptonshire for the County Championship, expanding his experience in English conditions. At the franchise level he represents MI Cape Town in the SA20 league, adding a further dimension to his domestic portfolio.

Ryan Rickelton’s international career

Rickelton made his Test debut for South Africa against Bangladesh at Kingsmead, Durban on 31 March 2022, followed by his ODI debut versus the West Indies at Buffalo Park, East London on 18 March 2023 and his T20I debut against the West Indies at Sabina Park on 23 May 2024. Since then he has featured regularly across formats, with his most recent appearances recorded up to October 2026.

In Tests he has played 18 matches, scoring 1,073 runs in 32 innings at an average of 37, with a strike rate of 51.96. He has recorded three centuries and one fifty, the highest score being 259, and has taken 16 catches behind the stumps. In ODIs he has accumulated 449 runs from 18 innings at 28.06, with a top score of 91 and 16 catches. His T20I record stands at 680 runs from 28 innings at an average of 27.2, a strike rate of 146.24 and a highest unbeaten 77, complemented by 14 catches.

Among his standout innings, Rickelton smashed 259 against Pakistan at Newlands on 3 January 2025, becoming the first South African to post a double‑century at the venue. He later added 101 against Australia at Newlands on 27 October 2026 and another 101 versus Sri Lanka at St George’s Park on 5 December 2024. He was also a member of the South African side that clinched the 2025 World Test Championship final, the nation’s second ICC title.

Ryan Rickelton’s franchise and league career

Rickelton entered the Indian Premier League with Mumbai Indians, debuting on 23 March 2025 against Chennai Super Kings at the MA Chidambaram Stadium. He has featured in 26 IPL matches, scoring 836 runs at an average of 34.83 and a strike rate of 168.21. His highest IPL score, 123 not out, came against Sunrisers Hyderabad at the Wankhede Stadium on 29 April 2026, earning him a maiden IPL century and five half‑centuries overall.

Prior to the IPL, he was named in the Nelson Mandela Bay Stars squad for the inaugural T20 Global League and later featured for Jozi Stars in the Mzansi Super League editions of 2018 and 2019. He also represents MI Cape Town in the SA20 competition, adding further T20 franchise experience to his résumé.

Ryan Rickelton’s playing style

A left‑handed wicket‑keeper‑batter, Rickelton combines solid technique with an aggressive mindset in limited‑overs cricket. His T20I strike rate of 146.24 and IPL strike rate of 168.21 reflect a propensity to dominate bowlers, often employing powerful drives and quick footwork to accelerate the scoring rate. He is also a reliable gloveman, having taken 30 catches across international formats and domestic leagues.

In the longer format, his patient approach is evident from a Test strike rate of 51.96 and the ability to build innings of substance, as shown by his 259‑run double‑century. He typically bats in the middle order, providing stability after early wickets and converting starts into big scores. His wicket‑keeping skills complement his batting, making him a valuable dual asset for any side.

Ryan Rickelton’s records and achievements

Rickelton’s career highlights include a 259‑run Test double‑century against Pakistan at Newlands on 3 January 2025, marking the highest individual score by a South African at the ground. He has amassed three Test centuries and has been part of South Africa’s 2025 World Test Championship winning squad, the country’s second ICC title.

In franchise cricket he recorded a 123‑not‑out IPL innings against Sunrisers Hyderabad on 29 April 2026, his sole IPL hundred, and has accumulated five IPL half‑centuries. Domestically he topped the run‑scoring charts in the 2017‑18 CSA Provincial One‑Day Challenge (351 runs) and the Sunfoil 3‑Day Cup (562 runs), underscoring his consistency across formats.

Ryan Rickelton: frequently asked questions

When was Ryan Rickelton born?

Ryan Rickelton was born on 11 July 1996 in Perth.

Where is Ryan Rickelton from?

Ryan Rickelton was born in Perth, South Africa.

Which teams has Ryan Rickelton played for?

Ryan Rickelton plays international cricket for South Africa.

Which IPL team does Ryan Rickelton play for?

Ryan Rickelton’s IPL teams include Mumbai Indians.

When did Ryan Rickelton make an international debut?

Ryan Rickelton made a Test debut against Bangladesh at Kingsmead, Durban on 31 March 2022. Ryan Rickelton made an ODI debut against West Indies at Buffalo Park, East London on 18 March 2023. Ryan Rickelton made a T20I debut against West Indies at Sabina Park on 23 May 2024.

What is Ryan Rickelton’s highest score?

Ryan Rickelton’s highest score is 259 in Tests, 91 in ODIs, 77 not out in T20Is and 123 not out in the IPL.

How many centuries has Ryan Rickelton scored?

Ryan Rickelton has scored 3 centuries in Tests and 1 century in the IPL.