Mmodi's first callup to the South African national team was hampered by his not having a passport, as he had never imagined he would travel outside South Africa.[5] He later received more call-ups, and played two friendly matches in 2022 and one in 2023.[6][7] Making his first-tier debut at the age of 27 and impressing in 2021–22, he was also called a "late bloomer".[8]
In September 2022, before the closing of the summer transfer window, Mmodi was nearing a transfer to Kaizer Chiefs. It fell through because Chiefs would not meet the Arrows' asking price.[9][10] The Arrows' manager commented him for remaining dedicated to the club.[11]
However, Mmodi's contract would expire in the summer of 2023. AmaZulu voiced their interest in the player.[12] Rumours ensued about a swap deal with Kaizer Chiefs during the winter transfer window.[13] The transfer to Kaizer Chiefs finally took place in the summer of 2023. Mmodi attracted attention for changing his player agent on the same day his contract with Golden Arrows had expired and he signed for Kaizer Chiefs.[14][15]
In his home debut, he also scored his first goal.
[16]