[4] Maharaj became the second bowler from South Africa to take a hat-trick in a Test match in June 2021 against West Indies.
[6] Maharaj is of Indian ancestry, his great-grandfather hailed from Sultanpur, Uttar Pradesh, India and migrated to Durban in 1874 as an indentured labourer.
[18] In October 2018, Maharaj was named in Durban Heat's squad for the first edition of the Mzansi Super League T20 tournament.
[19][20] After appearing for Lancashire in 2018, Maharaj played five matches for Yorkshire in the 2019 County Championship, taking 38 wickets at an average of 18.92, as the team finished in 5th place.
[21] In September 2019, Maharaj was named in the squad for the Durban Heat team for the 2019 Mzansi Super League tournament.
[23] On 27 February 2023, he joined Middlesex on an overseas registration for the LV= County Championship and the Vitality t20 Blast competitions but was later forced to withdraw due to an achilles tendon injury.
[28] In April 2017, Maharaj was named in South Africa's One Day International (ODI) squad for their series against England and the 2017 ICC Champions Trophy.
[39] In August 2018, Maharaj was named in South Africa's Twenty20 International (T20I) squad for the one-off match against Sri Lanka, but he did not play in the fixture.
[44][45] In September 2021, Maharaj was named in South Africa's squad for the 2021 ICC Men's T20 World Cup despite being uncapped in T20Is.
[51] In September 2023, Maharaj was named in the South African squad for the 2023 Cricket World Cup in India after making a sooner than expected recovery from his injury.
[52][53] He was the lead spinner in the side and extracted drift, turn and bounce from the pitch and was one of the most economical bowlers in the tournament with an economy rate of 4.15.
[54][55] He also contributed with the bat including a tenth wicket partnership with Tabraiz Shamsi leading to a win against Pakistan during a group stage fixture at Chennai.