Keith Barker struck 125 and shared a seventh-wicket stand of 211 with Ateeq Javid as LV= County Champions Warwickshire maintained their grip on events at Guildford.
On day two of their Division One match with Surrey, the Bears made the most of a flat pitch to amass 631 for nine declared, before the hosts countered by reaching 49 without loss.
Warwickshire resumed on 359 for three and were initially hampered by the loss of three early wickets, including Varun Chopra for 192.
However, Barker, pictured, and Javid then subjected the Surrey bowlers to further pain in a wonderful partnership spanning more than 56 overs.
Having carried his bat throughout day one for a career-best score of 187, Chopra lasted only 20 minutes today.
Forcing against a good-length delivery from Jade Dernbach, who joined the game at 5.20pm on the opening day following his release from England's ODI squad, Chopra edged to slip where Zander de Bruyn pocketed a regulation catch.
Dernbach, who worked up a good head of steam from the Pavilion End, struck again four overs later when trapping Tim Ambrose lbw for 84 and then had Rikki Clarke snaffled at slip by de Bruyn to leave Warwickshire 398 for six.
Though many Surrey members were hoping for a declaration in order to see Australian Test legend Ricky Ponting on his home championship debut, Warwickshire had other ideas.
The visitors batted on well into the afternoon, Barker and Javid bettering Warwickshire’s previous record alliance for the seventh wicket against Surrey - a stand of 191 between Brad Hogg and Ashley Giles at Edgbaston in 2004.
Warwickshire sailed past 500 soon after Javid posted his maiden first-class fifty.
Left-hander Barker, in only his second four-day appearance of the summer, went on to the third hundred of his career from 128 balls, with 14 fours and a six.
He had already bettered his career best of 118 when Javid fell for 85, the first of three scalps for Surrey's occasional seamer Jason Roy.
Pulling a short ball that might have sailed aimlessly down the leg side, Javid edged to wicketkeeper Gary Wilson to bring an end to a 264-minute stay that featured eight boundaries.
Barker followed lbw soon after when a Roy yorker hit him full on the boot and when Tom Milnes skied an attempted hook to fall for 15, Warwickshire finally declared.
To their credit, Surrey saw out the 21 overs that remained, with Rory Burns and Arun Harinath reaching 21 and 17 respectively.