Grimsby Town finished the season with a win as they beat Crewe Alexandra at Blundell Park.
On a windy afternoon, the Mariners did the damage in the first half as Harry Davis opened the scoring against his former club before Joe Grayson doubled their advantage.
Crewe looked to get back into the game after the break but came up against an inspired James McKeown, who produced a string of superb saves to ensure he kept a clean sheet to go alongside the three points.
Two changes were made to the Town side after last week's defeat by Notts County, with Max Wright coming in for his first start and Harry Cardwell returning to the line-up as Martyn Woolford and Ahkeem Rose dropped out.
McKeown started in goal, with Reece Hall-Johnson, Davis, Alex Whitmore and Grayson in defence.
Luke Hendrie took up an advanced position in front of the defence as Charles Vernam, Harry Clifton, Jake Hessenthaler and Wright were the midfielders and Cardwell began in attack.
Woolford was named on the bench alongside Sebastian Ring, Danny Collins, Sam Russell, Rumarn Burrell, Jock Curran and Mattie Pollock.
Crewe came into the game as the form team in League Two, having won their last four games to end the season strongly.
David Artell's men would be looking for another three points which could have seen them end the campaign as high as ninth in the table, depending on other results.
Both teams looked to be struggling to contend with a strong wind in the early stages of the game, with the first shot of note not coming until the ninth minute as Wright's deflected effort went through to visiting keeper Will Jaaskelainen.
Billy Sass-Davies was booked for a foul on Cardwell after the referee had played a good advantage and Wright won a corner on the left, which was headed away for a throw-in on the opposite flank.
Hall-Johnson then shot straight at the keeper as Town, with the wind at their backs, continued to have the better of the early stages.
Crewe's first chance came on 14 minutes after a good build-up down the left but when the ball was crossed, a header was comfortably stopped by McKeown.
Perry Ng was shown the yellow card for pulling Wright back near the left edge of the box but Grayson's free kick was headed away before Vernam shot wide of the target.
At the other end, Charlie Kirk volleyed over the bar after a strong run through the middle by Callum Ainley.
Crewe won a corner on the right on 22 minutes and it was taken short before Tom Lowery's cross was met by midfielder Paul Green with a towering header which McKeown did well to block.
A low shot by Vernam from 20 yards was pushed away for a corner by Jaaskelainen aand from the flag-kick, the Mariners took the lead on 26 minutes. Grayson's ball to the far post was dropped by the keeper and DAVIS was in the right place to put it into the net from close range.
Crewe had an opportunity to respond with a free kick in a central posittion but Harry Pickering's deflected shot was stopped by McKeown.
Town could have doubled their advantage when Grayson played a low ball to Cardwell insie the box but the striker was unable to get a shot away and the visitors survived.
A Mariners corner from the right on 33 minutes was cleared for another one, with Grayson's in-swinging kick headed away for a third in quick succession, this time on the left. The ball was initially cleared but Town were not to be denied, as GRAYSON'S ball from the right found its way past Jaaskelainen and into the net.
Wright and Clifton were linking up well down the left and both were involved before Wright found Grayson inside the box on 45 minutes, although his powerful cross was headed over the bar by Vernam at the far post.
Two added minutes were played at the end of the half and with no further chances for either side, the Mariners retained their two-goal lead at the interval.
No changes were made before the restart and Crewe were the first to attack when a low cross was cut out by Whitmore for a corner, which was headed clear.
The visitors made a double substitution on 54 minutes as Jordan Bowery replaced striker Lewis Reilly and Arron Taylor-Sinclair came on for Pickering.
McKeown made a brilliant save to deny Lowery after his header looked to be heading for the net, before also saving the rebound from Bowery to keep his team two goals ahead.
Wright was booked for a late challenge on 62 minutes but the resulting free kick was wasted by Ng, whose 30-yard shot went over the Osmond Stand.
Clifton was replaced by Woolford in Town's first substitution on 66 minutes, with Owen Dale coming on for Ainley in the red of Crewe at the same time.
An away corner soon afterwards was headed behind for another one but Crewe could not make it countt.
Town then won a corner at the other end when Wright was stopped by a good challenge from Sass-Davies. The ball to the near post was half-cleared before Hessenthaler shot wide from the edge of the box.
Another corner came on 71 minutes when a shot by Vernam was deflected over the bar an this time, the ball was gathered by Jaaskelaineen at the second attempt after it had been headed towards goal.
McKeown made another good block to deny Bowery on 74 minutes, before Burrell came on in place of Vernam in the Town attack.
A cross from the Grimsby left was blocked for a corner on 79 minutes but Hessenthaler's ball from it was headed away by Sass-Davies.
A Crewe corner was cleared for another one by Davis, with the Kirk firing wide from 20 yards after the ball had been cleared to him.
Bowery sw a closee-range header tipped over the bar by McKeown with sven minutes to go and the keeper was in action again soon afterwards to stop an effort by Kirk.
Wright, who had impressed on his first league start, was replaced by Collins for the last four minutes as Town boss Michael Jolley made his final substitution of the game.
McKeown had been in superb form and he produced another magnificent save to push a curling shot by Lowery onto the post. The offside flag went up against Bowery as he sent the rebound wide.
Three added minutes were played and the Mariners almost had a third goal when Hessenthaler's shot after Hessenthaler's shot hit the bar but the offside flag went up against Hendrie as he headed the rebound into the net.
Seconds later, the referee's final whistle brought an end to another season at Blundell Park, with the home fans going away happy after a good team performance.
|1||James McKeown (C)|
|24||Harry Davis '|
|2||Perry Ng (C)|
Attendance: 4,248 (329)
Referee: Craig Hicks