Hosts in control at Edgbaston
Tim Ambrose's 167 fired Warwickshire into a commanding 295-run lead over Middlesex on day two of their County Championship match.
Warwickshire were bowled out for 462 but not before Ambrose had put his team firmly in the driving seat with an explosive innings that came in 269 balls and included 20 fours.
The 31-year-old was ably supported by Jeetan Patel, who made 105, and later Chris Wright, who hit a useful 52 as the tail maximised Middlesex's frustration.
It was certainly the batting side's day, but there were two more wickets for Steven Finn (two for 84) and Dawid Malan (two for 16).
Warwickshire began the morning session 123 for four after an eventful first day that had seen the home side bowl Middlesex out cheaply for 167.
Only one run was added to that overnight score before Ateeq Javid (28) tried to cut Finn but managed only to edge it into the hands of Ollie Rayner at second slip.
Middlesex had collapsed from 34 for nought to 66 for eight on the first day, and their opponents looked in danger of crashing too when Keith Barker was dismissed by Finn for nine just six overs later.
Barker attempted to drive the ball back down the ground but he pushed up and Finn did well to dive forward and collect.
With the score 160 for six, there was room for optimism for Middlesex but a superb 175-run partnership between Ambrose and Patel swung the game firmly in the home side's favour.
Ambrose's 167 was the right-hander's first big score of the season having failed to exceed 29 in his previous six innings but he was composed and controlled throughout.
Patel was in good form too and hit a spectacular six to bring up his century but the elation perhaps sparked a lapse in concentration as the Kiwi was caught next ball by John Simpson off the bowling of Joe Denly (one for 45)
Richard Jones entered the crease and added 15 more to Warwickshire's total before being caught lbw off the bowling of James Harris (one for 102) shortly after tea with the score 348 for eight.
Middlesex were unable to finish their opponents off, however, as Wright hit 52 before being stumped by Simpson off Malan with the total on 461.
In the 44th over the visitors finally bowled their opponents out when the excellent Ambrose was caught and bowled by Malan.
That left an awkward over for Middlesex to negotiate before the end of the day as Harris was sent in as nightwatchman along with regular opener Sam Robson.
Both came through unscathed and without a run at the close of play.