Ramprakash also hit a century in Sunday's FP Trophy defeat at Durham
Mark Ramprakash struck an unbeaten century against his former county to give Surrey the advantage against Middlesex on day one at The Oval.
Ramprakash ended the day 126 not out as the home side closed on 290-5.
He shared a third-wicket stand of 143 with Usman Afzaal (82) after openers Scott Newman and Michael Brown had been dismissed cheaply.
Tim Murtagh (2-74) was the pick of the attack on a day when Middlesex captain Shaun Udal used eight bowlers.
But it was once again Ramprakash's day as he continued his astonishing assault on his former county.
Ramprakash's 104th first-class hundred came in his first Championship appearance of the season following a two-match suspension for swearing at an umpire.
But, in his seventh Championship meeting with his former county, for whom he played for 14 years before leaving to join rivals Surrey in 2001, Ramprakash took his run tally to 829 in 10 innings.
He averaged 100.42 against Middlesex even before he began to dominate their bowlers yet again in this knock, which is remarkably his 51st first-class century in 187 innings for Surrey.
Ramprakash has always been upset by the way Middlesex supporters have treated him since his move across the Thames to Surrey. And he never lacks for motivation when he comes up against his former employers.
Surrey's relegation to the Championship's second division last year has given him two more matches in which to wreak havoc against them this summer. And, on this evidence, it will be extremely painful once more for the club he first represented as a 17-year-old boy in 1987.
This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.