Sam Robson finished unbeaten on 215 as Middlesex reached 428-5 on a rain-shortened second day of their LV= County Championship Division One clash with Warwickshire.
Robson turned his overnight century into a fine double hundred as he posted the highest score of his first-class career before the rain set in at Edgbaston.
He reached 200 from 305 balls in just under seven hours and progressed to his new career-best in spectacular style by slog-sweeping off-spinner Jeetan Patel for his first six over long on.
Robson's efforts helped collect maximum batting points, with the fifth point arriving from the last ball of the 110th over when Gareth Berg ran the first of two leg byes off a leg-side delivery from Patel.
The defending champions managed to secure just one bowling point and were left to regret dropping Robson for the second time in his innings.
This time it was England international Jonathan Trott - on the 10th anniversary of his Warwickshire debut - who put down a sharp caught and bowled chance going to his left when Robson had made 141.
Middlesex began the day on 280-3, with Warwickshire's depleted attack making their first breakthrough after taking the second new ball when Neil Dexter (46) miscued a pull to mid-on where Trott took a well-judged catch.
Rain delayed the afternoon session for 20 minutes but when play did resume Robson showed some aggression to secure the batting points, while John Simpson (19) was dismissed by Patel (3-99).
The rain started to fall again at 2.30pm, with umpires Rob Bailey and Steve Gale abandoning play for the day at 5pm after an early tea.