Offspinner Graeme Swann completed a career-best 10-wicket match haul and Alastair Cook hit an aggressive 49 not out to propel England to an eight-wicket win that leveled the series 1-1 on the final day of the second cricket test against Sri Lanka on Saturday. The win ensured that the tourists also retained their No. 1 test ranking. Set 94 runs to win over two sessions, England started its innings poorly but reached the target in the middle session with the loss of two wickets. Sri Lanka opted to bowl spinners with the new ball and Tillakaratne Dilshan bowled out England captain Andrew Strauss in the first over with no runs on the board. Rangana Herath trapped Jonathan Trott lbw with the total on 31. However, Cook and Kevin Pietersen steered their team to victory without further loss. Swann took six wickets to end Sri Lanka\'s second innings for 278. Sri Lanka made 275 in its first innings and England replied with 460.