Under-fire batsman Virat Kohli finally came good and the bowlers delivered to help India beat Middlesex by 95 runs in the the 50-over practice game at Lord's.
Chasing a target of 231 runs, the hosts were bowled out for 135 runs (39.5 overs) with youngster Karn Sharma picking three for 14.
Earlier, Kohli and Ambati Rayudu hit half-centuries before India were dismissed for a paltry 230 runs in 44.2 overs.
Kohli scored 71 runs off 75 balls, with eight fours and a six, while Rayudu retired out after scoring 72 runs, off 82 balls, with eight fours. The two batsmen put up 104 runs for the fourth wicket after the top-order had been dismissed cheaply once again.
India made first use of the wicket in this one-off practice match before the first ODI in Bristol on August 25.
Kohli led the side in the absence of MS Dhoni, though the team-sheets listed that all 17 players were once included in the match, with 11 batting and 11 fielding.
Shikhar Dhawan (10) and Rohit Sharma (8) were united at the top for India as they made a brisk start, scoring 19 runs in the first three overs. But then the brakes were applied as the two batsmen were dismissed within ten runs of each other.
Dhawan was caught at short mid-on in an attempt to clear the in-field while Sharma top-edged a catch to third man, albeit at the shortest boundary on the ground.
Ajinkya Rahane (14) came in to bat at number four and he got a little cameo-start in, but then holed out at mid-off, again looking to clear the in-field.
India were struggling at 52/3 in the 14th over when Kohli and Rayudu came together. They looked comfortable at the crease, although the stand-in skipper still seemed rusty from his poor show in the Test series prior.
They batted together for 16.3 runs and it seemed India were looking at a 250-plus score. But then Kohli was caught behind off left-arm spinner Ravi Patel (2-56) and that changed the complexion of the innings. Ravindra Jadeja (7) was sent up the order but he wasted this chance, holing out to deep mid-wicket in an effort to clear the ropes.
After the 200-run mark was crossed in the 40th over, Rayudu retired out and R Ashwin (18), trapped LBW, followed him back to the pavilion immediately. It became three dismissals in succession as off-break bowler Ollie Rayner
(4-32) also sent back Stuart Binny for a first-ball duck.
Young guns Sanju Samson (6) and Karn Sharma (8 not out) came together but Rayner was on a roll as he snapped up the former, caught and bowled, and then accounted for Suresh Raina (5) as well. The latter came to bat at number eleven and was held back for getting some practice in a finisher-role during the death overs, but that tactic failed as Raina was stumped cheaply.
Steve Finn (1-20), Gurjit Sandhu (1-65) and James Harris (1-29) were the other bowlers deployed by Middlesex.
Their chase never really got off properly as Bhuvneshwar Kumar (1-7) and Mohammad Shami (1-13) struck early blows to reduce them to 11/2 in the fourth over. They never really recovered from those early blows and wickets fell at regular intervals to hand India victory in under 40 overs. Kumar and Shami had only bowled a combined initial spell of seven overs.
Afterwards, the incoming ODI bowlers were put into action by stand-in skipper Kohli. Mohit Sharma (1-20), Umesh Yadav (1-32) and Dhawal Kulkarni (1-13) had a nice little work-out of bowling at the Middlesex batsmen, sharing 16 overs between them. As for the spinners, Ashwin (1-16) and Jadeja (0-14) bowled six-over spells each but were trumped on the day by the new face in the team, Karn Sharma. The leg-spinner was brought in late into the attack and he made short work of the Middlesex tail-enders.
Their innings had progressed only in fits and starts with no batsman able to score more than 20 runs. The joint highest-scorers were Ryan Higgins and James Harris, scoring 20 runs each. The highest partnership of the Middlesex innings was worth 34 runs for the sixth wicket between John Simpson and Andy Balbirnie, both scoring 19 runs each.
India innings (50 overs maximum)
Rohit Sharma c Sandhu b Finn 8
Shikhar Dhawan c Malan b Sandhu 10
Virat Kohli c Simpson b Patel 71
Ajinkya Rahane c Finn b Harris 14
Ambati Rayudu retired out 72
Ravindra Jadeja c Gubbins b Patel 7
R Ashwin lbw b Rayner 18
Sanju Samson c & b Rayner 6
Stuart Binny c & b Rayner 0
Karn Sharma not out 8
Suresh Raina st Simpson b Rayner 5
Extras: (LB-2 W-9) 11
Total: (All out in 44.2 overs) 230
Fall of wickets: 1/19 2/29 3/52 4/156 5/174 6/211 7/211 8/211 9/224
Bowling: Finn 6-0-20-1, Sandhu 9-1-65-1, Harris 7-1-29-1, Podmore 4-0-26-0, Patel 9-0-56-2, Rayner 9.2-1-32-4.
Middlesex innings (target: 231 runs from 50 overs)
DJ Malan b Shami 5
NRT Gubbins c Samson b Kumar 2
PR Stirlingc Samson b Yadav 17
EJG Morgan c Samson b MM Sharma 16
RF Higgins c Dhawan b Kulkarni 20
JA Simpson lbw b Ashwin 19
A Balbirnie b KV Sharma 19
OP Rayner run out 5
JAR Harris st Samson b KV Sharma 20
HW Podmore not out 4
GS Sandhu lbw b KV Sharma 0
Extras: (LB-6 W-2) 8
Total: (All out in 39.5 overs) 135
Fall of wickets: 1/7 2/11 3/34 4/64 5/67 6/101 7/108 8/114 9/135
Bowling: Bhuvneshwar Kumar 3-0-7-1, Mohammed Shami 4-1-13-1, Mohit Sharma 5-2-20-1, Umesh Yadav 7-0-32-1, Dhawal Kulkarni 4-0-13-1, R Ashwin 6-2-16-1, Ravindra Jadeja 6-0-14-0, Karn Sharma 4.5-1-14-3.
Image: Virat Kohli
Photograph: Phil Walter/Getty Images