Wade Elliot's goal 15 minutes from time has given Birmingham City a 1-0 win over Wolverhampton Wanderers in their FA Cup third-round replay at Molineux.
Sylvan Ebanks-Blake had the first shot on goal for the hosts, but his tame effort was easily collected by Colin Doyle.
The striker came close moments later when his back-post header went wide from Adam Hammill's cross.
The lively Nathan Redmond had an attempt on goal after 20 minutes for City, but his strike was kept out by Dorus de Vries.
Adam Rooney ran clear of the Wolves defence on 34 minutes only to see George Elokobi race back to make the tackle.
In an unremarkable second half, Eggert Jonsson drew a good save from Colin Doyle with a fizzing 25-yard effort.
The Championship side went ahead with 15 minutes to play when Elliot converted at the second time of asking when his initial shot had hit the post.
Jean Beuasejour came close to doubling his side's lead in the 85th minute, but his side-footed drive was palmed away by De Vries.
Substitute Steve Fletcher nearly found an equaliser in the dying minutes, only to see his shot smothered by Doyle. Stephen Hunt almost put away the rebound, but the Irishman fired over from close range.