Herschelle Gibbs and Makhaya Ntini have been axed from the South Africa one-day squads to face Zimbabwe and England next month.

The experienced pair have both been dropped along with Robin Peterson in three changes to the team that did duty in the recently concluded ICC Champions Trophy.

"It is never easy to leave out senior players, particularly when they are men of the calibre of Herschelle Gibbs and Makhaya Ntini who have given such wonderful service over a long period of time," said Convenor of selectors Mike Procter.

Uncapped fast bowler Ryan McLaren, opener Alviro Petersen and seamer Charl Langeveldt come in at their expense for the two-match series against the Zimbabweans and first three one-dayers against England.

Wicketkeeper Heino Kuhn and hard-hitting batsman Loots Bosman are the two new faces named for the two Twenty20 internationals against Andrew Strauss' men.

"We also have to keep looking forward and reward those players who are knocking strongly on the door.

"Although we have chosen these squads for the Zimbabwe series as well as the first three matches against England, we are flexible and reserve the right to add other players as we think fit. The aim is for all 15 players to get a run in the two Pro20 matches against England."

South Africa ODI squad:
Graeme Smith (capt), Hashim Amla, Johan Botha, Mark Boucher, AB de Villiers, JP Duminy, Jacques Kallis, Charl Langeveldt, Ryan McLaren, Albie Morkel, Wayne Parnell, Alviro Petersen, Dale Steyn, Lonwabo Tsotsobe, Roelof van der Merwe.

Twenty20 squad:
Graeme Smith (capt), Yusuf Abdulla, Loots Bosman, Johan Botha, Mark Boucher (wk), AB de Villiers, JP Duminy, Jacques Kallis, Heino Kuhn (wk), Charl Langeveldt, Ryan McLaren, Albie Morkel, Wayne Parnell, Dale Steyn, Roelof van der Merwe.

South Africa A 50-overs squad:
Hashim Amla (capt), Henry Davids, CJ de Villiers, Dean Elgar, Heino Kuhn (wk), Ryan McLaren, Morne Morkel, Robin Peterson, Rilee Rossouw, Rusty Theron, Lonwabo Tsotsobe, Vaughn van Jaarsveld.

South Africa A 20-overs squad:
Justin Ontong (capt), Yusuf Abdulla, Loots Bosman, Henry Davids, CJ de Villiers, Rory Kleinveldt, Heino Kuhn (wk), Morne Morkel, Rilee Rossouw, Rusty Theron, Thandi Tshabalala, Vaughn van Jaarsveld.