Morne Morkel starred with the ball as Surrey bounced back on day three to close in on a significant Specsavers County Championship victory over Yorkshire at Scarborough.

The South Africa fast bowler finished with five for 39 from 16 overs as Yorkshire were bowled out for 152 in their second innings, setting the visitors a victory target of 228.

And they made the ideal start before close by reaching 89 without loss.

Captain Rory Burns confidently led the way with 55 not out and Mark Stoneman 32, his highest score of 2018.

If they win here, it would be their fifth in seven matches this summer.

This was a display of champion quality from the Division One leaders having conceded a 75-run lead on first innings during the early stages of the day.

Their fightback started with the bat as Morkel (29) completed an eighth-wicket stand of 56 with impressive young gun Ollie Pope, who made an eye-catching 69 not out.

Surrey advanced their first-innings reply to 342 from 219 for seven overnight to 269 all out, including five for 53 for Ben Coad.

Coad claimed all three wickets to fall in the space of four deliveries across two overs with the new ball - Morkel and Jade Dernbach caught in the slips and Amar Virdi bowled.

Then, Morkel, who retired from Test cricket in April, steamed in to record his best return for Surrey in his third Championship match.

He had Alex Lees caught at mid-on, Adam Lyth caught behind down leg by Pope and Gary Ballance caught at point, leaving the score at 24 for three, before Rikki Clarke had Harry Brook caught behind.

Dernbach bowled Che Pujara (17) as he offered no stroke. Morkel had Jack Leaning caught behind and Ryan Patel removed Tim Bresnan the same way as Yorkshire slipped to 103 for seven.

Morkel’s fifth wicket came when Jonny Tattersall was trapped lbw as he tried to play to leg for 23. The innings was wrapped up by Dernbach, who struck twice in four balls to get Jack Brooks caught at first slip and Coad bowled.