Currently, Ngidi has played for the South Africa national cricket team since 2017 and in the Indian T20 League, he was bought by the Delhi Team in 2022 but yet to play a game for them.