Sri Lanka warmed up for the Test series against England with a four-wicket win over Middlesex at Uxbridge in their first match on tour.
Tillakartne Dilshan's side chased down 213 with five overs to spare after bowling out the county side for 161 on the final day of the fixture.
Middlesex had resumed in the morning on 26-1 - already 77 ahead - but added only 12 more runs before losing Dan Housego to Suranga Lakmal, who had already removed Sam Robson late on the second evening.
England skipper Andrew Strauss (25) became one of four victims for Chanaka Welegedara as Sri Lanka chipped away at their opponents.
Stand-in skipper Dawid Malan made 34 from 41 balls while John Simpson (17), Tom Smith (16) and Anthony Ireland (22) made useful contributions lower down the order before the innings came to an end.
With his team having 49 overs to get their target, Dilshan opted not to open the batting himself, instead offering some of his colleagues the chance to get some time in the middle.
Thilan Samaraweera seized the opportunity with 49 while Dinesh Chandimal (39) and Lahiru Thirimanne (33) weighed in with runs at the top of the order.
Dilshan came out at six to make a breezy 22 from 23 balls before Farveez Maharoof (17 not out) and Rangana Herath, who ended up unbeaten on 11, saw the Sri Lankans over the finishing line.
Sri Lanka's new captain Tillakaratne Dilshan marked his arrival with an emphatic ton on day two of the tourists' opening game against Middlesex at Uxbridge.
After England skipper Andrew Strauss' majestic 151 on Saturday, Dilshan showed he too could lead from the front, striking 123 off 134 balls before retiring to give his other batsmen a chance to impress.
Tharanga Paranavitana joined Dilshan in an opening partnership of 209, the highest for any touring team against Middlesex before retiring himself.
Lahiru Thirimanne and Dinesh Chandimal added an unbroken partnership of 59 to take the tourists to 309-2, at which point Dilshan declared.
Middlesex had started the day on 321-5 and added 39 in seven overs for the loss of three wickets before their innings was closed after 100 overs at 360-8.
By stumps the hosts had reached 26-1 after 10 overs of their second innings, with Sam Robson the only wicket to fall, the opener playing on to Saranga Lakmal in the third over.
England skipper Andrew Strauss struck a sublime 151 for Middlesex against Sri Lanka in the opening tour match at Uxbridge.
The innings, which included 25 boundaries and saw him face 223 balls, was the perfect preparation ahead of the first Test against the same opponents at Cardiff.
After Sam Robson fell on 18 Dan Housego joined Strauss in a second-wicket partnership of 214 before Strauss was eventually caught out at deep square leg off the bowling of Suranga Lakmal.
Housego went on to make only the second century of his first-class career as the hosts reached 321-5 by the time stumps were drawn on day one.
The Sri Lankans were missing Kumar Sangakkara, Mahela Jayawardene, Dilshan Fernando, Thisara Perera and Suraj Randiv, who are all engaged in the Indian Premier League.
Those players are due to arrive in time for the second warm-up match against England Lions at Derby on Thursday but new captain Tillakaratne Dilshan still had nine Test players at his disposal.
Housego, whose only other century was against Oxford University, reached his hundred off 148 balls before top edging left-arm spinner Rangana Herath to Tharanga Paranavithana at short fine leg on 104.
Adam Rossington, playing in only his second first-class match, was bowled by Herath for nought and Jamie Dalrymple fell leg before to Ajantha Mendis for 13