Match ends, Walsall 1, Leyton Orient 1.
Leyton Orient lost ground on the top two, despite Nathan Clarke's deflected shot earning them a point at Walsall.
With leaders Wolves and second-placed Brentford both winning, Russell Slade's men are now four points from an automatic promotion spot in League One.
Walsall went in front when Paul Downing fired in a loose ball from a corner.
Orient's equaliser came in fortuitous fashion when Clarke's speculative half-volley took a huge deflection to beat goalkeeper Richard O'Donnell.
Walsall are now without a win in 10 games and are eight points from the play-offs with eight matches to play.
Walsall boss Dean Smith told to BBC WM:
"Frustrated again, three times in the last three games. We started the game ever so well, played really well and played some really good football.
"We're playing against a team who are pushing for automatic promotion. I thought we were the better team today.
"It's disappointing that we haven't got the win but as I say, the league table changes.
"Once we get over that line with that next win things change straight away and the positivity off the players will be taken into that."
Leyton Orient manager Russell Slade told BBC London 94.9:
"We can only do our best, but I was disappointed in the first half. Walsall deserved to be in front.
"In the second half we had so much more intensity and possession.
"Other than them maybe catching us out on the courter-attack, I felt we controlled the game."
- 9LalkovicSubstituted forBaxendaleat 81'minutes
- 8JamesBooked at 50minsSubstituted forNessat 69'minutes
- 6BaudryBooked at 90mins
- 4VincelotBooked at 27mins
- 23DagnallSubstituted forLisbieat 69'minutes
- Tim Robinson
- Shots on Target
Second Half ends, Walsall 1, Leyton Orient 1.
Attempt saved. David Mooney (Leyton Orient) header from the centre of the box is saved in the top centre of the goal.
Attempt missed. David Mooney (Leyton Orient) header from the centre of the box is just a bit too high.
Mathieu Baudry (Leyton Orient) is shown the yellow card.
Foul by Mathieu Baudry (Leyton Orient).
Craig Westcarr (Walsall) wins a free kick in the defensive half.
Foul by David Mooney (Leyton Orient).
Paul Downing (Walsall) wins a free kick in the attacking half.
Foul by Kevin Lisbie (Leyton Orient).
Andrew Butler (Walsall) wins a free kick in the attacking half.
Foul by Nathan Clarke (Leyton Orient).
Romaine Sawyers (Walsall) wins a free kick in the defensive half.
David Mooney (Leyton Orient) wins a free kick in the attacking half.
Foul by Adam Chambers (Walsall).
Substitution, Walsall. James Baxendale replaces Milan Lalkovic.
Dean Cox (Leyton Orient) wins a free kick on the left wing.
Foul by James Chambers (Walsall).
Goal! Walsall 1, Leyton Orient 1. Nathan Clarke (Leyton Orient) right footed shot from outside the box to the bottom left corner.
Corner, Leyton Orient. Conceded by Andy Taylor.