India dealt two late blows to leave England fighting for survival in the second Test on Sunday after Kevin Pietersen had lifted the tourists with a robust 144. England, replying to India's first innings total of 453, recovered from the perilous position of one run for two wickets to move to 280-4, before two quick wickets saw it end the third day's play on a shaky 282-6. Pietersen and Andrew Flintoff, who put on 149 for the fifth wicket, departed in the last two overs of the day as the game swung India's way. England captain Pietersen was given out leg-before off Harbhajan Singh in the penultimate over, while Flintoff (62) edged a catch to short-leg off Amit Mishra from the final delivery of the day. Nightwatchman James Anderson was unbeaten on one with England still trailing by 171 runs with four wickets in hand in a match it must win to draw the two-match series. Pietersen came into bat after two wickets had fallen off the first seven deliveries of the innings and defied the Indians for almost the entire day while compiling his 15th Test century. Pietersen put on 103 for the third wicket with Alastair Cook (50), before the crucial century stand with Flintoff boosted the tourists, who lost the first Test in Chennai by six wickets. The skipper's defiant knock contained his trademark switch hit in which he changed to a left-hander's stance as Harbhajan was running in to bowl and pulled the off-spinner for six. The 45-Test veteran of South African origin completed 4,000 career runs when he reached 105. When Pietersen moved to 129, he achieved the rare feat of scoring 1,000 runs in a calendar year for the third successive time. England's innings was delayed by 90 minutes due to dense fog in the morning, but few had bargained for the drama to follow. Andrew Strauss lasted only three deliveries as left-arm seamer Zaheer Khan claimed him leg-before with a ball that swung late. Ishant Sharma then bowled Ian Bell with the first ball of the second over, uprooting the middle stump. S. Africa stuns Australia Man of the Match AB de Villiers blasted an unbeaten ton (106) and JP Duminy an unbeaten fifty to finally beat Australia by pulling off the second highest run chase in Test history (414-4) at the WACA, Perth, Sunday. Spurred by a captain's knock of 108 by Graeme Smith and fighting fifties by Kallis and Amla, de Villiers and Duminy completed the mission in the first Test. Australia's only answer was Mitchell Johnson, who took a career-best 11 for 159, but the rest of the performance was as worrying as South Africa's was outstanding. In 2002-03, Australia was bowling when West Indies scored 418 in the fourth innings. Scores: Australia 375 & 319. South Africa 281 & 414 for 4 (Smith 108, de Villiers 106*, Kallis 57, Amla 53, Duminy 50*).