Despite opening the scoring after just 38 seconds through Will Jarvis, a Charlie Cresswell brace and a superb strike from Joshveer Shergill was enough to see the hosts progress.
John Anderson and Richard Naylor made three changes to the starting eleven that were beaten by Crewe Alexandra 3-0 last time out. David Robson, Andy Smith and Harry Lovick all came into the side, with Harvey Cartwright, Jake Bayram and Oliver Green included on the bench.
The Tigers made the perfect start and went ahead inside the opening minute. Jarvis latched onto a through ball and drove into the box before calmly slotting past Cooper Skerry.
Leeds created a chance to level inside five minutes, Dane Burlace whipped in a lovely ball from the right but Niklas Haugland couldn’t convert at the back post, although the effort would have been ruled out anywhere with the assistant’s flag raised for offside.
Harry Wood curled a free-kick over the bar after Jarvis was fouled 25 yards from goal before Robson produced a smart save to keep out Stuart McKinstry’s low strike, gathering the ball at the second attempt.
However, the custodian could do nothing to prevent the hosts from levelling the scores on 28 minutes. Shergill produced a moment of magic, working space for a shot after cutting in from the left flank, before finding the back of the net with a fabulous finish via the underside of the crossbar.
From then on, Leeds had the majority of chances in the first half. Firstly, Henri Kumwenda volleyed wide from a tight angle before Robson held McKinstry’s attempt.
And the pressure finally told three minutes before the break when Dane Burlace’s corner was met at the back post by an unmarked Charlie Cresswell, who thumped an unstoppable header past Robson.
Tempers flared at the start of the second half, with Wood picking up a caution after the incident despite the initial argument breaking out following a sliding tackle made by Harry Lovick.
Robson was called into action once again when producing another fine stop to deny Kumwenda. After a great run by Cole Gibbon down the right, the midfielder squared the ball back to Kumwenda, who saw his effort kept out by the legs of the Tigers’ keeper.
As the rain started to pour down at Elland Road, Leeds were awarded a 69th-minute penalty. The hosts countered after clearing Wood’s free-kick with Gibbon playing the ball through for Haugland. The striker was racing through on goal and was caught by Josh Ward’s mistimed sliding challenge. Cresswell stepped up and sent Robson the wrong way to make it 3-1.
Leeds almost added a fourth soon after from a free-kick, with Burlace striking just wide from 25 yards. Galloway then put a fine low ball across the face of the Tigers’ box and substitute Max McMillan was just inches away from getting on the end of it.
Leeds had a few more chances before the full-time whistle with Robson saving Haugland’s free-kick before Swift blocked Mason Rubie’s low effort. Swift denied the Leeds’ substitute again, getting a vital touch on the striker’s header, before from the resulting corner, Robson was sharp down to his right to prevent Josh Galloway’s effort from finding the back of the net.
Leeds United: Skerry, Burlace, Shergill, Jenkins (Leverett 46), Cresswell, Kenneh, Galloway, Gibbon, Kumwenda (McMillan 80), McKinstry (Rubie 87), Haugland.
Subs Not Used: Turner, Fewster, Thornton, Bray.
Hull City: Robson, Ward, Leake, Wood, Smith, Swift, Hinds (Rees 83), Lovick (Green 78), Guilfoyle (Power 67), Snelgrove, Jarvis.
Subs Not Used: Cartwright, Bayram, Beckett.