Division One

Hampshire amassed their highest ever National League score against Middlesex as Kevin Pietersen put the disappointment of missing out on a place in the Test squad behind him with 80 off 50 balls. Pietersen cleared the ropes six times but wasn't the only Hampshire batsman to race along. Simon Katich sped to 85 from 63 and Dimitri Mascarenhas smashed 50 from 26 balls to round off the innings. Middlesex were never in the hunt, despite flaying the bat, and finished 105 runs short.

Lancashire cruised past Northants by seven wickets thanks to a powerful display from their top order. Stuart Law hit 54 from 37 balls to launch Lancashire's pursuit of 216. Mal Loye anchored the innings with 94 from 108 balls with three sixes while Andrew Flintoff chipped in with a rapid 40. Northants had started positively but only David Sales (57) reached a half-century.

Worcestershire sealed a hard fought 16-run win over Nottinghamshire at New Road. Ray Price took 4 for 21 to strangle the Notts batting, while Chaminda Vaas chipped in with three wickets, as the required rate climbed. Zander de Bruyn (62) boosted Worcestershire's total to 190 with help from Gareth Batty (44). Andy Harris cleaned up the tail to finish with 4 for 41 despite suffering a hand injury in the field.

A career-best 96 from Ravinder Bopara guided Essex to a five-wicket win over defending champions Glamorgan. A stand of 122 with James Middlebrook (46) rescued Essex from 31 for 4. Glamorgan were given a good start by Robert Croft and Ian Thomas, who added 72 for the first wicket, but the middle-order struggled and it was left to David Hemp (62 not out) to boost the total to 216.

Division Two

A brilliant allround performance from Dinesh Mongia propelled Leicestershire to a 60-run win against Surrey. Mongia marshalled the Leicestershire innings with 67 from 86 balls then snapped up 4 for 15, with his left-arm spin, including Mark Ramprakash who top-scored with 34.

Durham completed a comfortable 51-run win against Yorkshire after a consistent effort from their top-order. Mike Hussey (66) and Nicky Peng (60) provided the base and Phil Mustard rounded off the innings by striking 53 from 26 balls - his first limited overs half-century. Yorkshire struggled from the start of their innings and when Michael Vaughan fell for 31, Paul Collingwood and Gareth Breese mopped up the tail.