The Sky Blues sealed a sweet comeback to win 4-2 against Birmingham City at St. Andrews.
The Sky Blues fought back from a two-goal deficit to see the sides head into half-time two-a-piece.
Kristian Pedersen and Gary Gardener put the hosts ahead, but a swift Ben Sheaf double- his first and second goals since joining City- clawed Mark Robins’ side back into the tie.
Michael Rose cropped up in the box twenty minutes from time with a thumping header before Callum O'Hare sealed the deal late on as the Sky Blues left Birmingham victorious.
After a slow start to the match, Birmingham took the lead, with Kristian Pedersen rising above the rest to head home from a corner.
More corner action saw the Sky Blues come close to levelling when Gustavo Hamer’s whipped cross sailed directly towards goal, clipping the crossbar and going over for a goal-kick.
A second consecutive header doubled the hosts’ lead, this time with Blues skipper Gary Gardener latching onto Marc Roberts’ long throw.
The Sky Blues responded immediately, however, winning a free-kick which fell to Michael Rose, who nodded across goal for Ben Sheaf to tap in from close-range.
With the host's advantage halved, the Sky Blues ventured forward with hopes of equalising before the break and did so on the stroke of half-time when Sheaf cropped up with a header to bring City level.
HALF-TIME: Birmingham City 2-2 Sky Blues
Scott Hogan carved out the first clear-cut chance of the half, but slashed his volley wide as Simon Moore was rooted to the other side of his goal.
In a game littered with headed goals, the next was the pick of the bunch.
Michael Rose sawed past his defender and met Hamer’s cross with a bullet header which nestled in the top corner to give the Sky Blues the lead for the first time in the match.
Mark Robins' team wrapped up the game with another goal as Callum O'Hare grabbed his second in as many game to ensure the points went home with City.
FULL-TIME: Birmingham City 2-4 Sky Blues
Scorers: Kristian Pedersen (12’), Gary Gardner (39’), Ben Sheaf (40’, 45+4’), Michael Rose (71’), Callum O'Hare (89')
Yellow cards: Marc Roberts (40’), Taylor Richards (90'+3)
Birmingham City XI: Zack Jeacock (GK), Nico Gordon (Taylor Richards 77’), Marc Roberts, Kristian Pedersen, Maxime Colin, Gary Gardner (C), Ryan Woods, Juninho Bacuna (Troy Deeney 77’), Onel Hernandez, Lyle Taylor, Scott Hogan (Lukas Jutkiewicz 87').
Unused subs: Connal Trueman, Jordan Graham, Ivan Sunjic, Jeremie Bela.
Sky Blues Xl: Simon Moore (GK), Fankaty Dabo (Todd Kane 63’), Michael Rose, Dom Hyam (C), Jake Bidwell, Ian Maatsen (Martyn Waghorn (87'), Ben Sheaf, Gustavo Hamer (Kyle McFadzean 82'), Jamie Allen, Callum O'Hare, Viktor Gyokeres.
Unused subs: Ben Wilson (GK), Liam Kelly, Jodi Jones, Fabio Tavares.