Former Yorkshire and England all-rounder Graham Stevenson has died in hospital aged 58, just three months after suffering a severe stroke following a battle with cancer.

Stevenson, born at Ackworth, played two Tests and four one-day internationals for England and 177 first-class matches for Yorkshire between 1973 and 1986, finishing with an impressive record of 464 wickets at 28.56 and 3,856 runs, including two centuries.

He was a popular member of the dressing room throughout his playing days and was guided during the early part of his career by his friend and former captain, Geoffrey Boycott, who arranged nets for him at Headingley when he was a youngster.

Stevenson, who made his county debut at Bradford Park Avenue in 1973, made his name as a fine seam bowler capable of moving the ball both ways, but also as a useful lower-order batsman, and developed into a dangerous one-day player, playing in 216 limited-overs matches for Yorkshire, claiming 290 wickets and scoring 1,699 runs.

He quickly established himself as a crowd favourite, with an outstanding performance in the 1978 Roses match at Headingley, bagging 8-65 to help Yorkshire claim an innings-and-32-run victory.

He also grabbed an eight-wicket match haul in the ten-wicket victory at Old Trafford later that season.

Another major performance during his career came against Northamptonshire at Headingley in 1980 when he took the first eight wickets for 57 runs but missed the opportunity to claim all ten when he left the field to change his shirt.

His efforts with the bat were equally impressive, hitting an unbeaten 115 – at the time the highest unbeaten score by a No 11 batsman – and shared a tenth-wicket stand of 149 with Boycott, which remains Yorkshire’s record last-wicket stand, against Warwickshire at Edgbaston in 1982.