Yorkshire piled up their third highest total in a Championship match against Hampshire on day two at the Ageas Bowl.
Gary Ballance added only 28 to his overnight 120 not out, but that did not prevent them reaching 554-7 declared.
Jack Leaning made an unbeaten 77, adding 71 with Tom Kohler-Cadmore (41) and 95 with Jonny Tattersall (52).
Liam Dawson sent down 60 overs for figures of 3-184 for Hampshire, who lost James Vince cheaply at the start of their reply but were 74-3 at stumps.
Having scored 525-8 declared against Essex before bowling out tired opponents cheaply last week, Hampshire found themselves in the reverse position.
A good spell by Gareth Berg accounted for Ballance, who was surprised by one that bounced more than he expected, and nightwatchman Steven Patterson.
But Leaning, Kohler-Cadmore and Tattersall continued to grind Hampshire down before the declaration came on the stroke of tea.
England Test hopeful Vince was caught at first slip off Ben Coad for five and Duanne Olivier produced a lifting delivery in the next over that Joe Weatherley could only glove to the keeper.
Aiden Markram (45) and Sam Northeast (19 not out) added 59 for the third wicket but, with spinners on in fading light, the South African hit Jack Leaning to deep mid-wicket less than three overs from the close to his own obvious annoyance.