With the home side beginning the livelier, Devon Kelly-Evans was first to fashion an opening, roaming in behind the Birmingham City backline undetected.
The captain pulled the ball back for U18s striker Jordan Ponticelli, who hit the woodwork with his effort, before the ball rebounded to safety.
The Blues reacted with intent, as Olly McCoy advanced with pace, riding a series of challenges before Cian Harries stepped across to block a goalbound effort.
McCoy went close once again moments later, after a corner fell to the Blues winger, but his low drive fizzed past Corey Addai’s upright.
The away side were beginning to look dangerous on the break, as Wes McDonald dragged a shot wide, before George O’Neill fired an effort in to the side netting.
Jordan Shipley had a golden chance to put City in front on the stroke of half-time, but guided his unmarked header over the crossbar.
Four minutes after the restart, and the the Blues had taken the lead, with a simple short corner routine gifting McCoy the easiest of finishes. He lashed in from close range to give Blues the upper hand, before McDonald doubled the lead ten minutes later.
The lively David Popa had an effort well saved by Addai in the City net, but the parry fell fortuitously to McDonald who was able to give the away side some breathing space.
U18s skipper Tom Bayliss handed City a lifeline with 15 minutes remaining on the clock, as he broke from midfield and curled an effort in off the post, but the Sky Blues weren’t able to find further reply.
Yellow: Ponticelli, Cleary, Arthur.
Coventry City: Addai (GK), Whitmore, Ford, Harries, Camwell (Sayoud 78'), Maycock, Bayliss, Shipley, Spence (Finn 68'), Dev. Kelly-Evans (C), Ponticelli.
Subs: Skuza (GK), Thompson, Hickman.
Birmingham City: Trueman (GK), Harding (C), Mulders, Baba, Kwicien, Cleary, McCoy, Lakin, Popa (Storer 68'), McDonald, O'Neill (Hutton 68').
Subs: Weaver, Arthur, Thomas.