Clarke and Haddin wrested momentum back for Australia after they had slipped from 155-1 to 174-4 after winning the toss and batting on day one.
Clarke came into the test averaging more than 100 at Adelaide and didn't relent in pursuit of an above-average innings, his sixth test hundred at the Adelaide Oval. He shared an 83-run stand with George Bailey (53), then set the Adelaide Oval record sixth-wicket partnership with Haddin to revive the innings.
Haddin, who scored 94 and 53 in Australia's 381-run victory in the first test, reached his fourth test hundred and faced 177 balls before he edged Broad to Matt Prior. He clubbed five sixes and 11 boundaries before leaving the pitch when Australia still had a wicket in hand.
Australia resumed at 273-5 yesterday, with Clarke on 48, and didn't lose a wicket in the morning session while adding 116 runs.
Clarke, who missed training earlier in the week with an injured right ankle, showed no signs of any hindrance as he stroked 17 boundaries in his 245-ball innings.
England's frustrating fielding continued yesterday, compounded the three dropped catches before stumps on day one.
Clarke, who was dropped on 18 and 91, was finally out to a tired chip at a slower ball from Stokes.
- AP