An own goal in the 91st minute denied Crewe Alexandra a first win in four games as they were held to a 1-1 draw at Walsall.
Crewe manager Steve Davis made just the one change to the team following a 4-2 defeat at Peterborough on Saturday, March 8, recalling Bradden Inman at the expense of Billy Waters.
The Alex took the lead just after half time when Chuks Aneke powered home from the edge of the area.
But Ellis headed Ben Purkiss’ cross into his own net just as the match ticked into added time, gifting the Saddlers a point.
Walsall went close in the first half when Andy Butler headed just over, while Aneke’s blocked strike and Anthony Grant’s wayward drive were the closest that Crewe.
And on 51 minutes it was the travelling Cheshire fans who were celebrating.
The ball fell to Aneke on the edge of the box after an initial block and the on-loan Arsenal youngster stroked calmly home.
Walsall tried to respond and substituted Michael Ngoo, on loan from Liverpool, smacked the post from six yards.
Crewe seemed comfortable but were dealt a harsh blow when Mark Ellis nodded the ball past his own goalkeeper.
Walsall had been blunt in attack all evening and could have turned one point into three but goalkeeper Ben Garratt tipped Milan Lalkovic’s screamer onto the crossbar in stoppage time.
The Alex survived the late onslaught though, despite having been denied a crucial win in their relegation battle and remain in League One’s bottom four on goal difference.