Swann was instrumental in restricting Sri Lanka to 164 all out in 41.1 overs, claiming career-best figures of 4-34 from 10 overs, and then scored a crucial 25 off 37 balls. England lead the five-match series 2-1. Fourth ODI will be held in Colombo on Wednesday.
Score board
SRI LANKA
Tharanga b Sidebottom 15
J’riya c Swann b Sidebottom 11
Sangakkara c Mustard b Broad 9
J’wardene c C’wood b Broad 2
Silva c Mustard b Swann 11
Dilshan c C’wood b Swann 70
Mubarak c&b Swann 6
Maharoof c&b Swann 7
Vaas (run out) 4
Fernando c C’wood b S’tom 11
Malinga (not out) 0
Extras (B-1, LB-11, W-6) 18
Total (all out, 41.1 overs) 164
Fall of wickets: 1-22, 2-33, 3-37, 4-42, 5-85, 6-93, 7-106, 8-118, 9-164.
Bowling: Anderson 8-0-35-0, Rynan Sidebottom 8.1-1-19-3, Broad 8-0-26-2, Paul Collingwood 7-0-38-0, Graeme Swann 10-2-34-4.
ENGLAND
Cook c Sangakkara b Vaas 0
Mustard b Maharoof 14
Bell c Dilshan b Maharoof 16
Pietersen lbw Maharoof 8
Collingwood lbw Jayasuriya 31
Shah b Jayasuriya 19
Bopara lbw Malinga 7
Swann b Fernando 25
Broad (not out) 20
Sidebottom (not out) 7
Extras (B-1, LB-8, W-6, NB-2) 17
Total (8 wkts, 46.5 overs) 164
Fall of wickets: 1-5, 2-23, 3-44, 4-47, 5-94, 6-101, 7-107, 8-147
Bowling: Vaas 6-1-20-1, Maharoof 10-0-34-3, Fernando 10-1-30-1, Lasith Malinga 7.5-1-39-1, Tillakaratne Dilshan 3-0-8-0, Sanath Jayasuriya 10-1-24-2.