India left-arm seamer Zaheer Khan has retired from international cricket.

According to BBC Sports, the 37-year-old says he is not fit enough to deal with the demands of the modern game.

Zaheer took 311 wickets at an average of 32.94 in 92 Tests and 282 at 29.43 in 200 one-day internationals.

He has made himself available for the Indian Premier League in April and May next year but plans to retire from all cricket after the Twenty20 competition is over.