Kick Off: 7.45pm
Bradford City 1 (Hiwula 64)
Cheltenham Town 0
Checkatrade Trophy Round Three
Tuesday 17 January 2017
Attendance: 1081 (92 visitors)
Top scorer Jordy Hiwula swooped to net City's all-important match-winner and book the Bantams' place in Checkatrade Trophy quarter-finals following a hard-fought victory at Cheltenham Town.
Hiwula grabbed his ninth goal of the season midway through the second period when he pounced to fire home from close range after Hanson had headed on from wide free-kick into the box from Tony McMahon.
On a difficult playing surface, City had to dig in at times to secure their passage into the last eight but there was no doubting the attitude and professionalism of Stuart McCall's men after a battling performance.
In an even opening period, City's best opportunity of the first half came six minutes before the break when Daniel Devine was denied by Cheltenham 'keeper Calum Kitscha after the shot-stopper had initially repelled an effort from Mark Marshall.
Less than sixty seconds later, Rouven Sattelmaier was called into action when he pushed around the post from an effort by James Barthram from the edge of the box.
Skipper Romain Vincelot was replaced by Josh Cullen at the break in a pre-planned move.
As the action got back underway, Cheltenham were the side who started the second period strongly, with Billy Waters forcing Sattelmaier into a smart save and then Danny Wright curling narrowly wide shortly afterwards.
It was City who took the lead, however, just under twenty minutes after the restart from Hiwula.
From a McMahon free-kick into the box, Hanson headed down into the mix. Rory McArdle, who partnered Matthew Kilgallon in defence on the night, tried to latch onto the ball but Hiwula behind him was in the right position to slot home from close range.
Billy Clarke made a welcome return from injury a few minutes later, replacing the impressive Marshall.
Cheltenham came close to levelling things up fourteen minutes from the end but Waters hit the bar with a rising drive from just inside the box.
Devine had a chance to make the game safe eight minutes from the end after being teed up by Clarke but his shot from inside the box was blocked by Dan O'Shaughnessy.
The Robins tried to force a way back into the game thereafter but City used all of their experience and know-how to see out the tie and book their trip to Oxford United in the quarter-finals next week.
FT: Cheltenham Town 0 Bradford City 1
90+2min: YELLOW CARD - Rowe is booked for dragging back Hiwula as the striker looked to move forward into Cheltenham territory.
90min: There will be four minutes of time added on at the end of the match.
85min: Holman turns away from Cullen just outside the box but his shot for goal is dragged some distance wide of Sattelmaier's net.
85min: SUB - Cheltenham bring on Jack Munns for Waters.
82min: Clarke's cut-back from wide tees up an unmarked Devine inside the box but his side-footed effort for goal is blocked behind by the diving frame of O'Shaughnessy.
80min: Pell's looping header from Rowe's resulting free-kick into the box from wide drops onto the roof of Sattelmaier's net.
80min: YELLOW CARD - McMahon is booked for catching Rowe as the midfielder looked to burst clear into space down Cheltenham's left.
79min: Cheltenham fans in the stands appeal for handball against City as the ball bounces around the Bantams' penalty area following a Cranston cross into the box. Despite the noise of the supporters, Mr Malone allows play to continue and waves the appeals away.
77min: SUB - The Bantams bring on Nathaniel Knight-Percival for Hanson.
76min: Cheltenham hit the bar through Waters! A probing run Emmanuel Onariase causes some problems in the City defence as he surges forward into space towards City's penalty area. The ball eventually drops at the feet of Waters just inside the box and he proceeds to rattle the top of Sattelmaier's crossbar with a fierce rising drive.
75min: Wright feeds the ball out to Waters just inside the box but the midfielder's low drive is comfortably held by Sattelmaier.
72min: SUBS - Cheltenham bring on James Dayton and Dan Holman for Barthram and De Girolamo respectively.
68min: SUB - The Bantams bring on Billy Clarke for Marshall.
67min: Marshall is played into space down City's left flank but his angled drive from just inside the box is blocked out by a diving tackle from Will Boyle.
64min: GOAL!!!!!!!!!!!!!!! Cheltenham Town 0 Bradford City 1 - The Bantams have the lead through Hiwula! A wide McMahon free-kick into the box is headed down into the mix by Hanson, Rory McArdle tries to latch onto the ball but Hiwula behind him is on hand to fire in from close range.
61min: Cranston's cross into the box is met by Wright but his header is comfortably caught by Sattelmaier.
57min: After claiming a Waters cross, Sattelmaier looks to play the ball out to McMahon but his throw hits the head of the nearby De Girolamo. Luckily for City though, Sattelmaier is able to gather up the loose ball as it bounces across his box.
56min: De Girolamo moves towards the edge of City's penalty area before firing in a low drive that curls away from Sattelmaier's goal.
55min: Timothee Dieng fires a low drive from just inside the box narrowly wide of Kitscha's near post.
50min: The ball eventually ends up in the path of Wright inside the box from the resulting corner and the striker curls an effort mere inches wide of the top corner of Sattelmaier's goal.
49min: De Girolamo's forceful run into the box by the byline sees the ball land at the feet of Waters. The Cheltenham midfielder turns away from Kilgallon before seeing his fierce drive pushed away by a strong save from Sattelmaier.
47min: Cheltenham have the ball in the net through De Girolamo but the goal is ruled out for a foul. Following Waters' low centre into the middle, an almighty scramble ensues. Wright sees an effort blocked from close range before the linesman's flag is raised to signal an infringement ahead of De Girolamo firing in.
HT SUB - The Bantams bring on Josh Cullen for Vincelot at half time. McMahon takes over the captain's armband following Vincelot's departure.
HT: Cheltenham Town 0 Bradford City 0 - No injury time shown at the end of the first period. It's half time here at the LCI Rail Stadium.
45min: McMahon fires comfortably wide with a hopeful effort from distance on the bounce.
43min: Vincelot scuffs a low left-footed effort wide of the target after the ball had dropped into his path a few yards outside the box.
41min: James Rowe's free-kick from deep into the area is headed out by Hanson as far as Barthram just outside the box. Barthram fires for goal and Sattelmaier produces a smart save to tip the effort around his near post.
39min: Decent chance for City! Marshall's fierce low drive from an angle inside the box is pushed out by Kitscha. Daniel Devine looks to fire home the loose ball but his effort on the rebound is blocked by the legs of the Cheltenham shot-stopper.
37min: Stephen Darby's cross from the left is glanced wide of the target via the header of Hanson with Vincelot lurking behind looking to perhaps pounce himself.
30min: Marshall bursts past Cranston on City's right wing before whipping a cross into the box. The delivery is an inviting one but neither Hanson nor Jordy Hiwula in the middle can quite capitalise as Cheltenham clear their lines.
30min: Pell fires wide of Sattelmaier's near post with an effort from a free-kick roughly twenty yards out.
28min: Marshall crosses over from the right but Romain Vincelot's downward header lacks the power and accuracy to trouble Kitscha, who gathers with relative ease.
25min: Marshall goes for goal direct from a free-kick roughly twenty-five yards out but his effort hits into the wall.
22min: Marshall twists and turns away from the advances of Cranston on City's right wing before firing over a searching cross towards the far post. James Hanson stretches to try and reach the ball but, while off balance, his diving header drops comfortably wide of goal.
19min: Pell tries his luck from distance but Sattelmaier is able to watch the effort fly over his crossbar.
17min: Jordan Cranston bursts down Cheltenham's left flank with purpose after intercepting a cross-field pass from Marshall. Cranston crosses into the box towards Diego De Girolamo but Matthew Kilgallon makes an important tackle to deny the striker a sight of goal.
12min: Danny Wright fires over with a rising drive from inside the box after beating Rory McArdle to the ball. The linesman on the near side flagged for a foul by the Cheltenham striker in the build up to the shot but referee Mr Brendan Malone allows a goal kick to take place.
11min: Harry Pell rises up to reach Barthram's cross but the midfielder's downward header drops harmlessly wide of Rouven Sattelmaier's far post.
10min: Rory McArdle's well-placed pass from deep looks to have James Hanson in with a sight of goal but the striker can't quite control properly on the stretch and the ball bounces through to Kitscha.
5min: Mark Marshall fires for goal from outside the box but Calum Kitscha gets his body behind the low curling effort to cling onto the shot.
1min: Billy Waters' cross eventually drops into the path of Jack Barthram over by the far side of the penalty area. Barthram shoots for goal first time but the looping effort on the half volley sails over.
0min: Cheltenham kick off the tie.
CHELTENHAM TOWN LINE UP:
Kitscha, Barthram, Boyle, Onariase, Cranston, Rowe, Pell, Waters, Wright, O'Shaughnessy, De Girolamo
Subs: Clayton, Storer, Downes, Munns, Dayton, Bower, Holman
Cheltenham Town substitutions:
Dayton for Barthram (72), Holman for De Girolamo (72), Munns for Waters (85)
Cheltenham Town cautions:
BRADFORD CITY LINE UP:
Sattelmaier, McMahon, McArdle, Kilgallon, Darby, Vincelot, Dieng, Devine, Marshall, Hanson, Hiwula
Subs: Doyle, Meredith, Law, Clarke, Cullen, Knight-Percival
Bradford City substitutions:
Cullen for Vincelot (46), Clarke for Marshall (68), Knight-Percival for Hanson (77)
Bradford City cautions:
Referee: B Malone
Referee: B Malone
Assistant Referee: J Clark
Assistant Referee: A Aylott
Fourth Official: K Johnson
Fourth Official: K Johnson