Steve Magoffin picked a 10-wicket haul for Sussex while Miguel Cummins had a memorable outing with seven wickets as the game is heading for an exciting day three finish.
Meanwhile, Somerset have a firm control over Yorkshire and are looking favourites to complete an innings victory. Here is the update from day two of the latest round of the County Championship.
Durham could manage only eight more runs to their overnight score and were bowled out for 401. Keaton Jennings (201 not out), though remained unbeaten.
In their first innings, Surrey were in trouble at 100 for three but Jason Roy (120) scored a blistering 161-ball knock to provide some respite.
However, Graham Onion's (4-68) four-wicket haul ensured Surrey were restricted to 299 for seven at stumps on day two, still trailing Durham by 102 runs.
Simon Kerrigan (4-80) triggered a collapse in Middlesex innings, as they managed to add just 69 runs losing their last seven wickets eventually getting dismissed for 327.
Toby Roland-Jones (4-24) rattled the Lancashire top-order and had them at 32 for five, including the key wicket of Jos Buttler (16).
An unbeaten 70-run stand between Rob Jones (42 not out) and Liam Livingstone (31 not out) provided some comfort as Lancashire ended the day at 102 for five on day two, trailing Middlesex by 225 runs.
Nearly 17 wickets have fallen on day two as a result of which Sussex have been set a target of 272 runs in the final innings to claim a victory.
Sussex resumed the day at 50 for four. Miguel Cummins (7-84) continued his rich form and had the home team in deep trouble at 71 for seven. Chris Jordan (59) and Jofra Archer (46) put a valiant fight to take the total to 299 handing a 77-run first innings lead to Worcestershire.
However, Sussex fought back bravely in the second innings with Steve Magoffin (5-32) and David Wiese (4-18) sharing nine wickets between them to dismiss Worcestershire for 194 despite fifties from Tom Fell (85) and Ben Cox (56). In the process, Magoffin also completed his 10-wicket haul in the game.
Chasing a target of 272, Sussex lost Chris Nash (5) early as they ended the day at 13 for one, needing 259 more runs to win.
Despite, losing Chris Rogers (63) early in the day, Somerset continued to pile on the runs riding on fifties from Marcus Trescothik (73), Jim Allenby (50) and Lewis Gregory (73 not out) to take the total to 390 runs which also gave them a 245-run first innings lead. Ryan Sidebottom (5-51) was the pick of the Yorkshire bowlers.
In their second innings, Yorkshire was reduced to 57 for three after losing Alex Lees (9), Gary Ballance (1) and Andrew Gale (2), trailing Somerset by 188 runs.
Derbyshire added just 26 more runs to their first day's total and were bowled out for 307.
In their first innings, Leicestershire hardly found any momentum as apart from Mark Cosgrove (81 not out), no other batsmen cross the 50-run mark and were reduced to 228 for eight at stumps on day two.
Kiran Carslon (119) and Owen Morgan (55) failed to get going from the previous day as Glamorgan were dismissed for 286 in their first innings.
Essex were reeling at 85 for five at one stage but Ryan ten Doeschate (109 not out) and Adam Wheater (59) along with James Foster (33 not out) ensured Essex ended the day at 275 for six, trailing Glamorgan by just 11 runs.
David Payne (4-57) bowled a remarkable final two overs picking four wickets in it to dismiss Northamptonshire for 326 in their first innings.
Payne (56) was the only saving grace for Gloucestershire with the bat too, as they could manage only 261 in their first innings, conceding a 65-run lead to Northamptonshire.
In their second innings, Ben Duckett (31 not out) and Rob Newton (11 not out) added a quick 44 runs to take Northamptonshire's lead to 109 runs at stumps on day two.
© Cricket World 2016