South Africa batter Lizelle Lee announced her retirement from international cricket on Friday.
The 30-year-old was part of the South Africa squad for the England ODIs beginning on Monday.
Lee, South Africa's all-time leading Twenty20 run-scorer, will continue featuring in domestic competitions around the world.
"From a young age, I have lived cricket and wanted to represent my country at the highest level," she said.
"Over the past eight years I was able to live that dream and I feel I have given everything I could to the Proteas."
Only the recently retired Mignon du Preez has scored more ODI runs than Lee, and Cricket South Africa director of cricket Enoch Nkwe said: "It is with great sadness we have to bid farewell to a titan of South African cricket at a relatively young age, however we wholeheartedly respect the individual's decision.
"We wish her and her young family nothing but the best from here onwards."
Lee will play for Manchester Originals in The Hundred this season as her next assignment, having also represented the team in the inaugural season in 2021.