Maharaj, Magala included in SA World Cup squad

Bianca De Marchi/AAP PHOTOS

South Africa have included spinner Keshav Maharaj and seamer Sisanda Magala in their World Cup squad after the pair overcame fitness concerns.

Wicketkeeper-batter Quinton de Kock has also announced he will retire from the format after the tournament.

Coach Rob Walter included only seven players with past World Cup experience as South Africa seek to lift a trophy that has eluded them in often bizarre circumstances since they made their debut in 1992.

The squad will be captained by batter Temba Bavuma, with Maharaj overcoming a ruptured Achilles. He played for the first time since March in South Africa's five-wicket Twenty20 international loss to Australia on Sunday.

Magala had been laid low by a knee injury and missed that series, but his clever change of pace and guile with the ball will be an asset on Indian wickets.

Experienced allrounder Wayne Parnell is a notable absentee but has been struggling with a shoulder injury, while young batters Dewald Brevis and Tristan Stubbs have not been selected.

South Africa go into the tournament with two frontline spinners in Maharaj and Tabraiz Shamsi, though batter Aiden Markram is a more than useful third option.

"It's great having a mix of experienced players and players who will be competing in their first 50-over World Cup - you get that sort of exuberance of excitement to be doing something for the first time," Walter said.

"Similar to the level of experience, we have endeavoured to curate a well-balanced group of players and skill that will allow us to effectively adapt to the conditions in India."

The 30-year-old de Kock, who has already retired from Test cricket, confirmed he will not play ODIs beyond the World Cup.

"We understand his decision to step back from ODI cricket and we want to thank him for his service over the years," South Africa's director of cricket Enoch Nkwe said.

"We wish him well for the future but still look forward to seeing him represent the Proteas in T20 cricket."

The team begin their campaign against Sri Lanka on October 7.

South Africa squad: Temba Bavuma (capt), Gerald Coetzee, Quinton de Kock, Reeza Hendricks, Marco Jansen, Heinrich Klaasen, Sisanda Magala, Keshav Maharaj, Aiden Markram, David Miller, Lungi Ngidi, Anrich Nortje, Kagiso Rabada, Tabraiz Shamsi, Rassie van der Dussen.