I've named one!
He was the sole decent batsman at Lord's in those Ashes too.
His 142 at Birmingham vs Sri Lanka, England had a total of 295, extras was the 2nd highest scorer! He played Murali as though he were just any normal off-spinner.
When Asif made KP his bunny, Kp responded with a 96 in that fabled Oval Test match.
His record against the best in the world says everything about Pietersen.
Vs India at Lord's last year, scored half the runs. Singh and Khan were in excellent form.
He's scored 3 hundreds in the last 6 tests. He's one of the best batsman in the world, because he uses aggression to counter bowlers.
It's a cliché, but "attack is the best form of defence".
I've named enough examples there, he's also played enough innings at a slower pace. Like at Trent Bridge vs Nottingham, barely hit 50 runs per 100 balls. You will be the only one fighting your argument.
So because he doesn't spend 6 hours scoring a hundred, it makes him a bad batsman?