Jonny Tattersall completed a superb career best 180 not out during another Scarborough day dominated by the bat.
Tattersall advanced his 104 not out overnight to 180 off 344 balls, underpinning Yorkshire’s first-innings 521 alongside Adam Lyth’s 183 off 306 – his highest score in an LV= Insurance County Championship home fixture.
Tattersall and Lyth completed a record 305 stand for the sixth wicket, recovering the hosts from 125-5 one ball after lunch on day one.
It was Yorkshire’s highest ever partnership for that wicket in first-class cricket, beating the previous record of 296 held between Lyth and Adil Rashid against Lancashire at Old Trafford in 2014.
But Surrey responded in kind, closing the day on 191-1 from 53 overs, including 94 not out for their opener and captain Rory Burns.
Yorkshire’s innings resumed on an overnight 364-5 and was wrapped up inside the first half of the afternoon, with new ball seamer Tom Lawes returning 4-51 from 13.2 overs.
His haul included the last three wickets to fall, including Steve Patterson and Shannon Gabriel with successive delivers.
He trapped Jordan Thompson lbw, had Patterson caught behind cutting and bowled Gabriel.
The wall to wall sunshine the country is enjoying was not present at North Marine Road today. The start of play was even delayed by light rain for 40 minutes, cutting two overs from the day’s allotted 96.
Yorkshire’s first port of call was to secure a fifth batting bonus point for reaching 400 inside 110 overs, something they achieved with ease.
Lyth and Dom Bess, for a busy 29, were the two morning wickets to fall.
Lyth pulled Conor McKerr to deep square-leg to leave the score at 430-6 in the 112th over before Bess was bowled by the off-spin of Will Jacks – 480-7.
Earlier, when Lyth and Tattersall reached 297 for the sixth-wicket record, they did so to immediate applause from the crowd, who seemed aware of the gravity of the moment without the need for an announcement.
After Lawes wrapped up Yorkshire’s innings, there was real optimism that the hosts would be able to secure a second win of the season in their eighth game.
But Surrey have been a dominant force with the bat this season, and they were about to show why.
Their lowest first-innings total in eight games before this was 308.
Burns and opening partner Ryan Patel, who contributed 29, shared 102, 80 of which came in 18 overs immediately before tea.
Burns came into this summer on the back of a wretched Ashes campaign over the winter, scoring 77 runs in three Tests with a best of 34. It was enough to see him lose his place in the side.
But he has made a confident return to county cricket, passing 500 runs for the season in this innings.
He reached his fifty off 59 balls the ball before tea and then slowed up before close within sight of a second century of 2022.
Sandwiched in between, Patel was stumped by Tattersall off Bess as he tried to advance and whack a ball which turned into Peasholm Park.
Surrey bowled 18 no balls, conceding 36 runs. But, unfortunately, West Indian debutant Gabriel also had significant issues in that regard.
He bowled five in each of his two four-over spells – he took the new ball – and had Burns caught at first slip driving on 72 with one of them. As the Yorkshire faithful groaned, he stamped his foot on the ground in an even greater show of frustration.
Burns and Hashim Amla, who finished the day on 45 not out, shared an unbroken 89 through to close.
Yorkshire’s players wore black armbands throughout the day and observed a minute’s silence before play in memory of ex-Championship winning seamer Mike Cowan, who passed away on Monday night.