Ben Stokes has been named ICC Player of the Year after inspiring England to Cricket World Cup glory and playing one of the great Test innings to seal an Ashes victory at Headingley.

Stokes made a magnificent unbeaten 84 as England beat New Zealand in the most dramatic World Cup final at Lord's in July.

The all-rounder went on to guide England to a stunning one-wicket victory with an astonishing 135 not out in the third Test against Australia in Leeds, having also crafted a hundred in the previous match at Lord's.

Stokes scored 821 runs and took 22 wickets in 11 Tests last year, as well as 719 runs and 12 wickets in 20 ODIs to land the Sir Garfield Sobers Trophy.

The England vice-captain said: "It is quite flattering to win the Sir Garfield Sobers Trophy for the ICC Men's Cricketer of the Year. The past 12 months have been incredible for England cricket and to lift the ICC Men's Cricket World Cup for the first time was our greatest achievement.

"This award is testament to my team-mates and the support staff that have been there every step of the way. Fundamentally, without the support of these individuals, we would never have achieved our objective of lifting a major trophy.

"There is an incredible bond between team-mates and to savour our achievements, whether that's winning the World Cup final at Lord's or digging deep to win a Test match against Australia at Headingley. It is satisfying you can accomplish these superb highs together.

"The last 12 months have been the best in my career, and I believe what we attained will be the catalyst to achieve further success over the next few years."

Australia paceman Pat Cummins was named Test player of 2019, while India batsman Rohit Sharma was named the best ODI player in the world.

Cummins' team-mate Marnus Labuschagne is the ICC Men's Emerging Cricketer of 2019 after averaging 64.94 with the bat in the longest format last year.