Warwickshire are in control on the second day of their County Championship game with Worcestershire at Edgbaston.
Mohammad Yousuf only added a run to his overnight total of 108 before he was bowled by Richardson.
Tahir was the eight Warwickshire batsman to lose his wicket with the score on 318.
Tim Ambrose made some good shots before he was caught for 58 and when Boyd Rankin was out for 27 after putting on 39 with Chris Metters who finished on 25 not out, Warwicks were all out for 382.
Worcestershire put on 56 for the opening wicket before Chris Metters took the wickets of Pardoe, Kervezee, Ali, Wright and Santry to record figures of 5-65.
Worcestershire closed on 228-9, some 154 runs behind