Blues substitute Jack Storer was sent off for a headbutt on Kortney Hause before Iceland international Jon Dadi Bodvarsson fired in Wolves’ third.

While Gary Rowett’s side slipped to a first league defeat of 2016-17, Wolves are yet to lose a competitive game since Walter Zenga took charge on the eve of the campaign.

Former Sheffield United forward Adams marked his first home appearance for Birmingham with his first goal for the club, which came shortly after Wolves had lost midfielder Lee Evans to injury.

But a revitalised Wanderers hit back immediately after the interval through Mason and then Bodvarsson, who missed a penalty in Tuesday’s home draw with Ipswich, rounded off the visitors’ display with an excellent shot past Birmingham keeper Tomasz Kuszczak in the closing stages.

Live Text

Match ends, Birmingham City 1, Wolverhampton Wanderers 3.

Second Half ends, Birmingham City 1, Wolverhampton Wanderers 3.

Foul by George Saville (Wolverhampton Wanderers).

Robert Tesche (Birmingham City) wins a free kick in the defensive half.

Corner, Wolverhampton Wanderers. Conceded by Michael Morrison.

Attempt missed. Jed Wallace (Wolverhampton Wanderers) left footed shot from outside the box is close, but misses to the right. Assisted by Joe Mason.

Attempt saved. David Davis (Birmingham City) right footed shot from outside the box is saved in the centre of the goal. Assisted by Greg Stewart.

George Saville (Wolverhampton Wanderers) wins a free kick on the left wing.

Foul by David Cotterill (Birmingham City).

Attempt saved. Greg Stewart (Birmingham City) left footed shot from the right side of the box is saved in the centre of the goal.