England's Jonny Bairstow and Ben Stokes were some of the biggest movers in the ICC's latest release of Test rankings.

Stokes climbed a massive 12 spots in the batting charts to a career-high 25th spot after a wonderful first-innings hundred in the third Test against South Africa last week.

Teammate Jonny Bairstow climbed into the top 10 for the first time in his career following scores of 36 and 63 as the Poms took a 2-1 series lead at The Oval.

Proteas pair Quinton de Kock and Hashim Amla slipped two and three places to eighth and 10th respectively.

Stokes - who also claimed three wickets in the match - moved to 19th on the bowling charts, another career-high for a player quickly staking his claim for the most complete player in world cricket.

Steve Smith retains his spot atop the batting rankings with his English counterpart Joe Root sitting in second position. New Zealand's Kane Williamson comes in third. David Warner is the other Australian inside the top 10 in seventh position.

Ravindra Jadeja retains his spot on top of the bowling rankings with teammate Ravichandran Ashwin climbing to second above Sri Lanka's Rangana Herath.

Josh Hazlewood the only Australian to feature in the top 10.

Stokes features in fifth position in the allrounder rankings while hat-trick hero Moeen Ali places fourth.