Hull City have secured their promotion back to the Sky Bet Championship with a 2-1 win at Lincoln City.
Josh Magennis put the Tigers in front with a fine fourth-minute finish, but Lincoln came back to equalise after the break. However, there would be one final twist on the afternoon when Tom Eaves was fouled inside the box and Mallik Wilks stepped up to convert from the penalty spot.
Grant McCann named the same eleven that started the midweek fixture against Sunderland, and the bench was also the same on a sunny afternoon in Lincolnshire.
Wearing home shirts with amber shorts, McCann's side were awarded an early free kick in a promising position wide right which was delivered by George Honeyman for Magennis to send a header just over the bar.
That proved to be a mere sighter for Magennis as he went on to open the scoring in the fourth minute. Lewie Coyle crossed left-footed from the right and nobody was stopping the Northern Ireland international from beating his man to power the ball into the net from six yards with an impressive right-footed volley for his sixth goal in his last six appearances.
Keane Lewis-Potter saw a shot blocked as the visitors continued to apply all of the early pressure, while Honeyman picked up a booking for a challenge on Brennan Johnson in the 17th minute.
A looping header from Lewis-Potter from a Magennis cross dropped wide, with the two swapping roles a few minutes later as Magennis headed over from Lewis-Potter's cross.
Lincoln's Jorge Grant was cautioned for a foul on Lewis-Potter in a central position 25 yards from goal, and it was the youngster who took the free kick but a right-footed effort was blocked by the wall.
Matt Ingram made his first save of the afternoon when he held Conor McGrandles' low shot, and the Lincoln player was then booked for haulting a counter-attack as he brought down Greg Docherty.
Wilks was denied by Lincoln goalkeeper Alex Palmer when his shot looked to be heading for the bottom corner, while at the other end Jacob Greaves was left needing treatment after being caught late.
Regan Slater and Coyle made important blocks in added time to ensure that the Tigers took their lead into the interval.
Having required treatment following a heavy collision late in the first half, Honeyman was withdrawn at half time and replaced by Reece Burke meaning a move into midfield for Alfie Jones.
There was a little more energy about the home side after the break, although the Tigers' defence remained relatively untroubled.
Wilks picked up a booking for a touchline coming together with Grant before Lincoln equalised in the 65th minute. A corner was delivered deep towards the back post and Lewis Montsma fired in.
Gavin Whyte came on to replace Lewis-Potter as the home side celebrated, with Wilks moving over to the left and he almost had his side back in front immediately with a shot that was turned away by Palmer.
A third change saw Daniel Crowley replace Regan Slater, while a fourth and final substitution saw Eaves come on for Magennis.
Wilks saw a free kick deflected over the bar as the clock ran into the final ten minutes, and the chance the Tigers needed would arrive seven minutes from time when Eaves was bundled over inside the box as he looked to get on the end of a Coyle cross. Wilks stepped up to take it and was the calmest man in the ground as he rolled the spot kick into the net.
Whyte almost sealed the deal but was denied by the outstretched leg of Palmer, before Lincoln went close to levelling with a shot that struck the outside of the post in the final minute.
Five minutes of time were added on during which the visitors had to defend a Lincoln set-piece, but with the final whistle the job was done. Hull City were promoted.
Lincoln City: Alex Palmer, Regan Poole, Lewis Montsma, Tayo Edun (James Jones 73), Jorge Grant (Cohen Bramall 62), Anthony Scully (Tom Hopper 78), Conor McGrandles (Liam Bridcutt 73), Callum Morton, Brennan Johnson, TJ Eyoma, Morgan Rogers.
Subs Not Used: Sam Long, Max Sanders, Harry Anderson.
Hull City: Matt Ingram; Lewie Coyle (C), Alfie Jones, Jacob Greaves, Callum Elder; Regan Slater (Daniel Crowley 69), Greg Docherty; Mallik Wilks, George Honeyman (Reece Burke 46), Keane Lewis-Potter (Gavin Whyte 66); Josh Magennis (Tom Eaves 73).
Subs Not Used: George Long, Richie Smallwood, Josh Emmanuel.
Referee: Mr S. Purkiss.