Jordan Spence rescued a point for Ipswich Town as they came from behind to draw 2-2 at Hull.

The Blues were drifting towards defeat at the KCOM Stadium when Adam Webster headed on a deep free-kick, with Spence sticking out a toe to send the ball trickling into the back of the net.

David McGoldrick had earlier missed a penalty as it looked as if the Blues were heading home pointless, after the Ireland international had given the hosts on early lead only to see Jarrod Bowen and Nouha Dicko turn the game on its head.

But Spence popped up to score his third goal of the season to rescue his side.

• STU SAYS: Eight talking points from Ipswich’s 2-2 draw at Hull

The visitors started well and, after Joe Garner’s early header forced a save from goalkeeper Allan McGregor, they were ahead.

The resulting corner saw Cole Skuse in possession on the edge of the box, with the midfielder’s lifted pass eventually landing at the feet of McGoldrick, who was able to pick his spot and slot home.

Ipswich continued on the front foot and Garner’s ambitious effort from 45 yards had McGregor briefly worried before it dropped wide, but that proved to be the Blues’ last real effort of the half.

• REACTION: ‘A point we deserved’ – Mick McCarthy

Following a nervy start the hosts played their way into the contest, with Bartosz Bialkowski called upon to hold Bowen’s vicious drive, but the Pole was unable to keep the ball out of the net the next time he was called upon.

Poland international Kamil Grosicki wriggled away from the Town defence superbly on the edge of the box, before his cross deflected off Adam Webster and flew all the way through to Bowen, who picked his spot and beat Bialkowski at the back post.

Ipswich came out on the front foot, with Celina testing McGregor, but they were soon behind following an error by captain Luke Chambers. The defender misjudged a long punt forward by McGregor, heading it up in the air before being crowded out for the second ball, which Dicko collected and slotted past Bialkowski.

• RATINGS: Andy Warren gives his Town player grades

Town battled away before, out of nothing, Waghorn won a penalty as he superbly stepped his way inside before being bundled to the floor by Kevin Stewart.

The referee pointed to the spot but, despite stepping up confidently, McGoldrick saw his penalty saved by McGregor.

It looked as if the game was up for the visitors, before Spence’s toe saved their blushes.

HULL CITY (4-2-3-1): McGregor; Aina, Dawson (cpt), Hector, Tomori; Larsson (Meyler 81), Stewart; Bowen, Henriksen, Grosicki (Irvine 68); Dicko (Diomande 89).

Unused subs: Marshall, Mazuch, Clark, Evandro.

Booked: Larsson (46), Bowen (54), Stewart (90+).

IPSWICH TOWN (4-2-3-1): Bialkowski; Spence, Chambers (cpt), Webster, Knudsen; Connolly (Bru 80), Skuse; Waghorn (Ward 80), McGoldrick (Sears 86), Celina; Garner.

Unused subs: Gerken, Iorfa, Kenlock, Nydam.

Booked: Webster (40), Connolly (58), Garner (64), Knudsen (67), Ward (90+).

Attendance: 15,516 (985 away)

Referee: Mr D Coote