Captain Marcus Trescothick hit a 69-ball century as Somerset made it maximum points from five CB40 games with a seven-wicket Group C win over Lancashire.

The home side powered their way to a target of 249 with eight overs to spare, with Trescothick hitting an unbeaten 111 and Jos Buttler finishing on 51 not, while there were also contributions of 32 and 37 from Peter Trego and James Hildreth respectively.

Lancashire had posted 248 for six after losing the toss, with acting captain Steven Croft hitting 107 off 109 balls, including eight fours and a six, his maiden one-day century.

However, it wasn’t enough as Trescothick blasted three sixes and 11 fours, having initially played second fiddle to Trego - who faced only 18 balls and hit four fours and two sixes in an explosive start to the innings.

The all-rounder relished his promotion to opener in the absence of the injured Craig Kieswetter. But once he fell to a catch at long-off having mistimed a slower ball from Kyle Hogg it was a Trescothick masterclass.

Hogg was one of the bowlers to suffer as his six overs went for 63, while Stephen Parry’s seven overs of left-arm spin cost him 70.

Trescothick barely played a false shot on a wicket that looked full of runs - and when Buttler hit the winning boundary it also brought up his 46-ball half-century.

Earlier, Stephen Moore and Karl Brown had put on 34 for Lancashire’s first wicket before Moore pulled a delivery from Gregory straight to Hildreth.

Croft reached his half-century off 61 balls, with five fours, and then swept seamer Adam Dibble over fine-leg for six as he and Paul Horton added 63.

Horton was caught at backward point by Trego Max Waller for 23, then Mark Chilton hit 25 in a stand of 57 with Croft. The skipper’s century came off 103 balls and he was finally dismissed in the 39th over, caught at long-off by Hildreth.