Cape Town - Kevin Pietersen's 186 against India in Mumbai has been voted the top Test batting performance of 2012 in the sixth annual Cricinfo awards. According to the Cricinfo website, Vernon Philander took the Test bowling award for his five-for against England at Lord's.Philander's 5-30 was his fifth five-wicket haul in the first 10 Test matches of an extraordinarily prolific career. Geoff Boycott, one of the judges, said: "It was the importance of the occasion that made his performance special. The No 1 and 2 teams were playing, he picked the top batsmen first up and grabbed the initiative. It put England on the back foot right away."The one-day batting award went to Virat Kohli for his unbeaten 133 in India's chase of 320 against Sri Lanka in the CB Series. The innings was an 86-ball blitzkrieg that kept India alive in the CB Series when they achieved a target of 321 in under 37 overs.The ODI bowling award was taken by Thisara Perera for his 6-44 against Pakistan in Pallekele, in which he took wickets with the first balls of three spells, leading Sri Lanka to a 76-run win.The T20 winners were Marlon Samuels for his 78 in the World Twenty20 final against Sri Lanka, a match where 13 batsmen made single-digit scores; and Lasith Malinga's 5-31 against England earlier in the tournament.