1988 Football League Third Division play-off final

David Kelly put Walsall ahead with ten minutes to go and scored again just before the final whistle to end the match 3–1.

[2] Walsall's opponents in their play-off semi-final were Notts County with the first match of the two-legged tie being played at Meadow Lane in Nottingham on 15 May 1988.

The home side took an early lead when Dean Yates scored with a header from an Aidey Thorpe inswinging cross in the second minute of the match.

Walsall started to control the match and four minutes before half-time, David Kelly scored the equaliser from a Richard O'Kelly cross.

In front of their largest crowd in nine years, Alan Walsh put the home side ahead two minutes before half-time with his 14th goal of the season after shooting from close range after a long throw-in from Steve McClaren.

Bristol City's goalkeeper Keith Waugh made a number of saves, from Richard Cadette, Wally Downes and Paul Stancliffe, and the match ended 1–0.

[12] Before the final, there was speculation over the future of Kelly who had scored 25 goals for Walsall during the season: he was reportedly the subject of a £500,000 transfer bid from First Division side Liverpool.

Seven minutes before half-time, Graeme Forbes fouled Steve Neville and Walsh scored directly from the resulting free kick to give Bristol City the lead.

[20] Walsall equalised in the 62nd minute: Forbes' header from a Mark Goodwin corner was cleared off the Bristol City goalline and Christie bundled in the rebound.

Joe Jordan, Bristol City's player-manager, substituted himself on for Neville two minutes later, and soon after saw his shot pass a foot wide of the Walsall goalpost.

[20] With ten minutes remaining, a Peter Hart free kick was headed on by Christie to Kelly who scored to give Bristol City the lead.

[25] Cynthia Bateman, writing in The Guardian suggested that the "strong, swirling wind was not altogether responsible for some pretty awful football".

[25] Shakespeare and Kelly had both come close to equalising, but midway through the second half, McClaren crossed for Shutt to shoot past Barber to make it 2–0 and level the aggregate score at 3–3.

[26] With no outright winner after 90 minutes, a penalty shootout was used to determine which side would host the replay: Walsall won 4–2 and earned the right to play the deciding match at Fellows Park.

[27][28] Walsall took the lead in the 11th minute: Bristol City's John Pender had tackled Shakespeare but failed to clear the ball which Kelly won and struck past Waugh.

Ashton Gate
Ashton Gate (pictured in 1982) hosted the first leg of the final.
Fellows Park
Fellows Park (pictured in 1982) hosted the second leg and the subsequent replay.