England bowler James Anderson says team-mate Ben Stokes is the best all-rounder he has ever played alongside.

Cumbrian Stokes came to the fore as England levelled the series against the Windies with contrasting innings of 176 and 78 not out as well as three wickets which helped him go to the top of the Test all-rounder rankings.

Since the start of 2019, Stokes has averaged 55.12 with the bat and 28.85 with the ball and Anderson already rates his team-mate ahead of Andrew Flintoff.

Anderson said: "The fact that he could get into any team as a batsman without his bowling or fielding speaks volumes.

"His bowling is getting better and better each time he goes out there and he could get into a lot of teams' bowling attacks. It's just amazing to have that talent in our team and to be able to watch it first hand is amazing.

"He's certainly the best all-rounder I've ever played with and he's becoming the best all-rounder that England's ever had and there's no reason why he can't go on and be even better."

Anderson was rested for the penultimate game of the series on his home ground due to the heavy workload this summer.

"I can deal with it a lot better now than a few years ago," he added. "Looking at the bigger picture I want to be around when we go to Australia for the next Ashes (next year) so to be able to do that, you've probably got to do things slightly differently."