Kevin Pietersen was on Thursday included in England's one-day and Test squads for the tour of South Africa but warned he must prove his fitness before the one-day series starts on November 20.
The star batsman is still recovering from surgery on his achilles tendon, which he underwent in July. He is joined in both squads by another South African-born player, Jonathan Trott, who made a century on his Test debut in England's Ashes-winning victory over Australia at The Oval in August.
Pietersen has yet to play a Test in his homeland but he made a big impression there in 2004-05, when he started his England career by making three hundreds in five one-day internationals, during which he was repeatedly booed by some of his compatriots.
There was no place in either squad for fast bowler Steve Harmison, who had indicated he would quit international cricket if he missed out, or for Ravi Bopara, Owais Shah and Monty Panesar.
Andrew Strauss will skipper both squads but all-rounder Paul Collingwood will be in charge for the two Twenty20 internationals that precede the one-day matches, despite currently being sidelined with a torn buttock muscle.
The Test squad, missing Andrew Flintoff following his retirement, contains three uncapped players: Surrey wicketkeeper Steven Davies, Yorkshire leg-spinner Adil Rashid and the Sussex all-rounder Luke Wright.
Essex opener Alastair Cook has been named as vice-captain of the Test squad and has also been recalled to the one-day squad -- at the expense of Bopara -- together with Lancashire quick bowler Sajid Mahmood.
Test squad: Andrew Strauss (Middlesex, captain), Alastair Cook (Essex, vice-captain), James Anderson (Lancashire), Ian Bell (Warwickshire), Stuart Broad (Nottinghamshire),
Paul Collingwood (Durham), Steven Davies (Surrey), Graham Onions (Durham), Kevin Pietersen (Hampshire), Liam Plunkett (Durham), Matt Prior (Sussex), Adil Rashid (Yorkshire), Ryan Sidebottom (Nottinghamshire), Graeme Swann (Nottinghamshire), Jonathan Trott (Warwickshire), Luke Wright (Sussex)
One-day squad: Andrew Strauss (Middlesex, captain), James Anderson (Lancashire), Tim Bresnan (Yorkshire), Stuart Broad (Nottinghamshire), Paul Collingwood (Durham), Alastair Cook (Essex), Joe Denly (Kent), Sajid Mahmood (Lancashire), Eoin Morgan (Middlesex), Graham Onions (Durham), Kevin Pietersen (Hampshire), Matt Prior (Sussex), Adil Rashid (Yorkshire), Graeme Swann (Nottinghamshire), Jonathan Trott (Warwickshire), Luke Wright (Sussex).