LAHORE - Sri Lanka's Nuwan Kulasekara has raced up the ICC player rankings for ODI bowlers to second position with yet another good performance in his side's successful series in Pakistan. The 26-year-old fast bowler took impressive match figures of 3-17 off seven overs in the third ODI in Lahore to go with his previous match figures in Karachi of 2-31. Kulasekara's jump of four places sees him overtake team-mate Muttiah Muralitharan and push Australia's Nathan Bracken into third place. New Zealand captain Daniel Vettori still tops the table. It's a fine achievement for Kulasekara who has enjoyed a remarkable few months with Sri Lanka. Since securing a regular place in the team back in April 2008, he has played 24 ODIs taking 40 wickets at an average of 18.00. He has shown particularly good form during that time against the West Indies, India, Zimbabwe and now Pakistan. Further down the top 20, Bangladesh's top bowlers Shakib Al Hasan and Mashrafe Mortaza have also made impressive gains to join the top 10. Shakib has climbed a substantial 15 places to take sixth position, while Mashrafe has also climbed 15 places to ninth place. They took three wickets each during the final ODI against Zimbabwe in Dhaka to aid them in their rise up the rankings. Slightly further down, another Sri Lanka bowler, Ajantha Mendis, has climbed three places to 13th position while Pakistan's Umar Gul has secured a leap of nine places to 16th spot. Gul's rise comes after taking a total of 10 wickets at an average of 13.30 in his side's three-match series against Sri Lanka. Things are not so positive for Gul's team-mate Sohail Tanvir, however, as the 24-year-old left-armer took just one wicket for 85 runs in the two matches he played in the series. Sohail slides 10 places down the tightly packed rankings to 17th as a result. Meanwhile, Salman Butt has made good progress for Pakistan in the Reliance Mobile ICC Player Rankings for ODI batsmen. The 24-year-old's 100 not out and 62 in the two Karachi ODIs have helped him take joint 15th place with his captain Shoaib Malik. Shoaib has climbed one place in the rankings to share that position after a half-century during the second ODI. Just above Shoaib and Butt, is South Africa's Herschelle Gibbs has who has taken 14th place with a jump of four places after his important contributions for South Africa in his side's current one-day series in Australia. Gibbs's team-mate AB de Villiers has dropped four rankings places to 18th position but will be aiming to improve his position with the final two matches in the five-match ODI series against Australia. Australia captain Ricky Ponting has regained fifth spot in the rankings while West Indies captain Chris Gayle still tops the table followed by India's captain Mahendra Singh Dhoni. Further down the batsmen's rankings Sri Lanka's Tillakaratne Dilshan has shot up 14 places to claim 29th spot after two quality innings in the three-match ODI series against Pakistan. The 32-year-old managed 76 in Karachi and 137 not out in Lahore in the final match where Sri Lanka secured victory by 234 runs. Zimbabwe's Sean Williams has also risen in the rankings after his side's series against Bangladesh, he has climbed 23 places to 47th and can look to improve on that position as his side heads into its one-day series against Kenya in Mombasa that starts on Tuesday. In the all-rounders category, Bangladesh's Shakib has also had a big impact. Shakib has knocked New Zealand's Jacob Oram off the top spot and has also managed to push England's Andrew Flintoff into third place. The top five also includes Pakistan captain Shoaib and South Africa's Jacques Kallis in joint fourth. Kallis will undoubtedly be keen to push his way back up the rankings with the final two ODIs in Adelaide and Perth looming large on the horizon.