A one-day county record for Tim Ambrose and a polished performance by Ian Bell prior to his return to England duty swept Warwickshire to a six-wicket victory over Middlesex in the Friends Provident Trophy.

Wicketkeeper Ambrose completed seven dismissals - five catches and two stumpings - as Middlesex were dismissed for 165 runs despite a defiant 62 by England new boy Eoin Morgan.

Then Bell made an unbeaten 60 from 82 balls at Edgbaston as the home side posted their second win in Group B.

Neil Carter took three wickets at the end of the Middlesex innings and then gave Warwickshire a flying start with two sixes in an over from Danny Evans and eight fours in his 56 from 44 balls.

The left hander's second half-century in three one-day innings this season ended when he flailed a short ball from Steven Finn to extra cover.

Warwickshire also lost Jonathan Trott and Jim Troughton, both run out by Nick Compton from point, but Bell made the most of an extra innings before travelling north to join the Test squad in Durham.

Putting on 66 with Ambrose (22), he hit eight fours to wrap up a comfortable success with 14.2 overs to spare.

Earlier Middlesex's Morgan was cast in a totally different role a day after scoring 161 against Kent.

Having cruised to his century in 93 balls at Canterbury, he needed two more deliveries to compile a face-saving 50 in Birmingham.

The soon-to-be England left hander, selected for the one-day series against the West Indies and the ICC World Twenty20, was eventually last out, dragging a catch to Bell at midwicket after registering six fours from 110 balls.

Morgan's rescue mission initially lifted Middlesex from 13 for three after a trio of catches by Ambrose - the first to claim Compton from Chris Woakes' third ball and the next two as Boyd Rankin accounted for Owais Shah and Phil Hughes.

Shah was dismissed for a duck for the second time in 24 hours on his return from an Indian Premier League contract in South Africa with Delhi Daredevils.

With the ball moving around for Woakes and Rankin - their 13 overs together cost only 33 runs - Morgan and Dawid Malan had to work hard to rebuild the innings in a stand of 79.

Malan could have been run out on 28 but pulled Rikki Clarke for six and also struck six boundaries before Warwickshire achieved their next breakthrough through the spinners.

Malan and Neil Dexter, the latter trying to pad the ball away, were both stumped off Botha, who then held a good catch when Ben Scott paddled a ball from Jeetan Patel to backward square leg.

Shaun Udal edged to Ambrose on the return of paceman Carter but Chris Silverwood hit five fours in a valuable 26 before becoming the last of the wicketkeeper's victims.

Carter eventually removed Silverwood and Finn in successive balls and Patel closed the innings with Morgan's dismissal in the 48th over.