England all-rounder Moeen Ali has announced his retirement from Test cricket with immediate effect.

Moeen made his debut in the longest format in 2014 and has gone on to play in 64 Tests.

The 34-year-old has decided a defeat to India at The Oval this month will be his final Test, as he feels like he has "done enough" with an Ashes tour of Australia on the horizon.

Moeen, currently playing for Chennai Super Kings in the Indian Premier League, will continue to play white-ball cricket for his country.

He said: "I'm 34 now and I want to play for as long as I can and I just want to enjoy my cricket.

"Test cricket is amazing, when you're having a good day it's better than any other format by far, it's more rewarding and you feel like you've really earnt it.

"I will miss just walking out there with the lads, playing against best in the world with that feeling of nerves but also from a bowling point of view, knowing with my best ball I could get anyone out.

"I've enjoyed Test Cricket but that intensity can be too much sometimes and I feel like I've done enough of it and I'm happy and content with how I've done."

Moeen Ali

Moeen took 195 Test wickets at an average of 36.66, claiming five-wicket hauls on five occasions and taking a hat-trick against South Africa at The Oval in 2017.

The left-hander scored 2,914 runs, averaging 28.29 and making five centuries.