In one of the best displays of power-hitting, Shahid Afridi just tore the Indian bowling apart in the Kanpur one-dayer. It took Afridi only 45 balls to reach his hundred, which is the fastest hundred against India and the second joint fastest hundred in all ODIs after his own 37-ball hundred against Sri Lanka (in 1996-97) and alongwith Brian Lara (v Bangladesh at Dhaka in 1999-00.
However the most significant aspect of Afridi’s brutal innings for me was the number of boundaries hit by him. During his stay at the wicket Afridi hit 10 fours and nine sixes, which means 94 runs came in boundaries alone out of an innings of 102 - an incredible 92.15% !!!
A thorough research into the details of all the 756 hundreds reveals the fact that Afridi's performance is the best ever in ODI history. The previous record was also held by Shahid Afridi himself. Afridi had made 88.24% of his runs in boundaries during his record breaking 102 against Sri Lanka at Nairobi in 1996-97.