Kevin Pietersen spent much needed time in the middle and scored valuable runs at Headingley, but was unable to prevent Surrey's encounter with Yorkshire meandering towards a draw at the home of the County Championship leaders.
The 32-year-old had been missing since March prior to his inclusion for the four-day encounter, having sustained a serious knee injury on England's tour of New Zealand, and his return provides the ideal pre-Ashes fillip.
Pietersen spent 136 overs in the field after Yorkshire had been put into bat by Vikram Solanki, with the hosts reaching 433-9 declared thanks to 148 from captain Andrew Gale and 90 for Gary Ballance, who could make his England debut this week.
There was even four overs of Pietersen off-spin as the England batsman showed no signs of being hindered by his knee problem, which forced him to miss the return series against New Zealand, as well as the Champions Trophy.
Pietersen entered proceedings with the bat when Surrey were in a spot of bother on 62-3 following the dismissal of Solanki, but played a typically counter-attacking innings as he reached an imperious century at almost a run-a-ball.
Solanki declared the innings with Surrey 353-7 in the hope of forcing a result, with Pietersen unbeaten on 177, having crashed 17 fours and clubbed seven maximums in his 188-ball knock.
Veteran left-armer Gary Keedy returned his best figures since 2010 in Yorkshire's second dig, with the former Lancastrian claiming 7-99 to set Surrey 336 runs to win with only a handful of overs left on the final day.
Just two overs of the Surrey run chase were bowled before Gale and Solanki decided to call an end to proceedings, with the visitors taking nine points and Yorkshire keeping their place at the top of the table with eight.