It was angled towards leg stump before hitting off stump.
With Tim Southee, he had shared a 48-run stand.
Ish Sodhi didn't last, becoming Stuart Broad's fifth victim, and Jonny Bairstow's fifth catch of the innings.
Southee completed his fourth test 50 – and first since 2014 – before Anderson knock his middle stump over, but it had been a sensible hand from the seamer.
There was some last-stand fun and games from Neil Wagner and Trent Boult as they put on 39.
Wagner swung a six into the spectators at backward square leg off Anderson, after being clunked hard on the side of his helmet by Broad.
Boult had his bag of batting tricks with him, overhand tennis smashes and feet moving in interesting positions. However he was last man out for 16, caught at fine leg giving Broad his sixth wicket.
Broad finished with six for 54 from his 22.3 overs, and Anderson four for 76, the pair thus mirroring New Zealand's frontline pair Tim Southee and Trent Boult, who not only took all 10 in England's first innings but repeated the feat from the first innings at Eden Park a week ago.
It is Broad's 16th bag of five or more wickets in an innings and his first since Johannesburg 2016.