England have a lead of 140 runs over Australia following an eventful first day of the opening Ashes Test at Trent Bridge.
The hosts were bowled out for 215 before the Aussies made 75-4 at the close of play.
England, who won the toss and chose to bat, reached 98-2 at lunch as Alastair Cook (13) and Joe Root (30) were dismissed by James Pattinson and Peter Siddle respectively.
They were another man down moments after the restart as Kevin Pietersen went for 14 when he was caught behind by Michael Clarke off the bowling of Siddle.
Trott was two runs short of a half-century before he was skittled by Siddle, while the Aussie bowler claimed another victim in the form of Ian Bell (25) as the home side laboured to 178-5.
A disastrous second session continued to get worse when Matt Prior went for a single thanks to Siddle, who claimed his fifth wicket for the loss of 49 runs.
Pattinson took out Broad (24) and Swann (one) after tea, while Jonny Bairstow (37) and Steven Finn (0) both went to successive deliveries from Mitchell Starc as England ran out of wickets.
However, the home side started strongly with the ball as Shane Watson was dismissed by Finn for 13 before the paceman saw off Starc for a duck.
The prime wicket of captain Michael Clarke soon followed when he was bowled by Jimmy Anderson without having got off the mark.
That left the Aussies on 22-3 and they were another man down 31 runs later as Chris Rogers fell to Anderson.
Rogers was the last wicket to go for the day as Steven Smith (37 not out) and Philip Hughes (seven not out) ended at the crease.