Tour match, Worcester:
Sri Lanka 351-5 (50 overs) beat Worcestershire 294 (43.2 overs) by 57 runs
Jeevan Mendis hit 11 fours and three sixes
Sri Lanka warmed up for their Twenty20 and one-day matches against England with a 57-run win over Worcestershire at New Road.
Jeevan Mendis scored an unbeaten 99 from 71 balls and Angelo Mathews made 81 from 90 as Sri Lanka posted 351-5.
Veteran Sanath Jayasuriya, recalled for Saturday's Twenty20 clash at Bristol and the one-dayer at The Oval next Tuesday, made 78 from 60 deliveries.
Moeen Ali made 136 from 90 balls in the hosts' reply of 294 all out.
Sri Lanka opted to bat after winning the toss against a Worcestershire side showing seven changes from the line-up which defeated Hampshire in the County Championship on Tuesday.
The 41-year-old Jayasuriya, who played for Worcestershire in the domestic Twenty20 competition last season, raced to 78 off 60 deliveries, with three sixes and 10 fours, before flicking spinner Shaaiq Choudhry into the hands of Saeed Ajmal at deep square leg.
Sri Lanka were 169-4 when fit-again Mathews and Mendis joined forces and posted a century stand in 16 overs, Mendis going to his half century with three successive sixes off Choudhry.
The pair put on 163 in 23 overs, Mathews's knock containing two sixes and five fours and Mendis going even better with 11 fours and three sixes.
A strong Sri Lanka attack came in for some heavy punishment from Moeen, whose innings contained 16 fours and three sixes, Alexei Kervezee (45 from 31) and James Cameron (65 from 69).
But paceman Lasith Malinga finished with 3-25 and spinner Ajantha Mendis 3-68 as Worcestershire were dismissed in the 44th over, their last six wickets falling for 24 runs.