LEEDS, England (AP) — Angelo Mathews posted a defiant 85 and Lasith Malinga took four wickets in vintage fashion as the veterans combined to guide Sri Lanka to an upset 20-run victory over England that could change the momentum of the Cricket World Cup.
England had been aiming to retake the lead in the standings with a win at Headingley on Friday and was on track after Jofra Archer and Mark Wood took three wickets apiece to restrict Sri Lanka to 232-9.
But when Malinga removed Jonny Bairstow on the second ball and dismissed opener James Vince (14) in the seventh over, England was suddenly wobbling at 26-2. The massive win over Afghanistan earlier in the week suddenly seemed like an age ago.
Malinga returned to take 2-12 in his second spell, claiming his 50th World Cup wicket when he had Joe Root (57) caught behind edging down the leg side. He made it 51 when he trapped Jos Buttler (10) lbw with a full ball that crashed into the batsman's boot.
The paceman became just the fourth bowler to take more than 50 World Cup wickets, joining retired greats Glenn McGrath (71), Muttiah Muralitharan (68) and Wasim Akram (55).
He almost bagged a five-wicket haul, but Ben Stokes was dropped by Kusal Mendis at deep midwicket on his penultimate delivery. Malinga finished with man-of-the-match figures of 4-43 off 10 overs.
Stokes responded by going on the attack, with nine wickets down, stroking two sixes and two boundaries. He tried to retain the strike as much as possible, declining singles, but was left stranded on 82 when No. 11 batsman Wood was caught behind at the end of the 47th over.
Offspinner Dhananjaya de Silva's 3-3 in nine balls triggered the late collapse, starting when Moeen Ali (16) was caught on the long-on boundary in the 39th over immediately after lofting him for six.
"The experienced guys had to come into the game. Unfortunately, we couldn't win the last two games but we managed to scrap today ... fantastic," Mathews said. "We had to play our best cricket to beat the best team. Throughout the competition, they've been running over sides. We had to come over something extraordinary, which we did."
For England, it was a defeat that seemed to come out of nowhere, but was similar to the letdown when it was beaten by Pakistan after winning the tournament opener so emphatically against South Africa.
"It wasn't good enough. It's frustrating, every game is a one-off game," England captain Eoin Morgan said.
England responded to that loss to Pakistan by beating Bangladesh, West Indies and Afghanistan and was confident of overhauling Australia for top spot in the standings.
Now the hosts have to take on defending champion Australia, No. 2-ranked India, and unbeaten New Zealand in a tough run to the finish. England hasn't beaten any of those teams at a World Cup since 1992.
Sri Lanka had only one win — over Afghanistan — two washed out games, and two losses coming into Headingley. After being on the brink of missing the semifinals, the Sri Lankans have six points and renewed hope.
There was a positive for England, with Archer returning 3-52, his fifth three-wicket haul in six games, to equal Australia paceman Mitchell Starc at the top of the tournament's bowling list with 15.
Fellow fast bowler Mark Wood took 3-40 to improve his tally to 12, and wrist spinner Adil Rashid took two wickets with consecutive balls in a haul of 2-45.
The Sri Lankans had three 50-plus partnerships but didn't consolidate, and twice lost wickets in pairs, relying on Mathews' 115-ball dig to get them to a defendable total.
Avishka Fernando scored 49 from 39 balls in a 59-run third-wicket stand, and his dismissal brought Mathews to the crease. He steadied things in a 71-run partnership with Kusal Mendis, who scored a patient 46 from 68 balls before Adil Rashid struck twice in two deliveries.
Mathews said getting through the 50 overs was the key.
Sri Lanka next plays South Africa in Durham next Friday, a game skipper Dimuth Karunaratne said his side would be treating like a final.