Match ends, Walsall 1, Brentford 1.
Brentford slipped off the top of League One as their eight-match winning streak ended at Walsall.
The Bees took the lead just before the half hour when Jake Bidwell crossed for Clayton Donaldson, who glanced a header into the bottom corner.
The Saddlers drew level just before the break when Milan Lalkovic headed across goal and Craig Westcarr nodded in.
Romaine Sawyers went close to winning it for the home side but David Button tipped his shot over the bar.
Brentford started the day looking to match a club record of nine consecutive league wins, which was set in 1932.
Donaldson's 49th league goal for the Bees looked to have set them on their way but Westcarr's header extended Walsall's unbeaten run to five games.
On-loan Brentford striker Marcello Trotta sent a half-volley over the bar in the second half as the visitors searched for a breakthrough.
Both sides came close to winning the match late on, with Westcarr firing over from close range and Brentford substitute Stuart Dallas dragging a left-footed shot inches past the post.
The Bees stretched their unbeaten run to 15 matches but drop to second place after Leyton Orient won at Crewe.
Walsall slip out of the play-off places on goal difference, with Peterborough replacing them after they beat Tranmere.
VIEW FROM THE DRESSING ROOM
Brentford manager Mark Warburton told BBC London 94.9:
"It was a tough game today and Walsall worked hard and moved the ball well - 1-1 was a fair draw.
"It's a squad game. The players who came in did well and the squad has shown its quality over the last few days.
"We have Gillingham in our sights and that's our only focus now."
- 15ChambersSubstituted forPurkissat 82'minutes
- 3TaylorSubstituted forBenningat 66'minutes
- 25SawyersSubstituted forBaxendaleat 87'minutes
- 18JudgeSubstituted forLoganat 68'minutes
- 5CraigBooked at 90mins
- 29TrottaSubstituted forDallasat 88'minutes
- 17SavilleBooked at 78mins
- 11GriggSubstituted forAkpomat 68'minutes
- Scott Duncan
- Shots on Target
Second Half ends, Walsall 1, Brentford 1.
Tony Craig (Brentford) is shown the yellow card.
Milan Lalkovic (Walsall) wins a free kick in the defensive half.
Foul by Tony Craig (Brentford).
Febian Brandy (Walsall) wins a free kick in the attacking half.
Foul by Jake Bidwell (Brentford).
Sam Mantom (Walsall) wins a free kick on the right wing.
Foul by Alan McCormack (Brentford).
Foul by Milan Lalkovic (Walsall).
Shaleum Logan (Brentford) wins a free kick in the attacking half.
Attempt missed. Stuart Dallas (Brentford) left footed shot from the left side of the box misses to the right.
Substitution, Brentford. Stuart Dallas replaces Marcello Trotta.
Substitution, Walsall. James Baxendale replaces Romaine Sawyers.
Attempt missed. Craig Westcarr (Walsall) right footed shot from the centre of the box is too high.
Attempt missed. Paul Downing (Walsall) header from the centre of the box is just a bit too high following a corner.
Corner, Walsall. Conceded by Tony Craig.
Substitution, Walsall. Ben Purkiss replaces James Chambers because of an injury.
Adam Chambers (Walsall) wins a free kick in the defensive half.
Foul by Marcello Trotta (Brentford).