Match ends, Brentford 1, Middlesbrough 1.
Brentford's Championship play-off hopes faded after a draw with fellow hopefuls Middlesbrough left them eight points outside the top six.
Adama Traore jinked across the box before rifling past Daniel Bentley to put Boro in front in the first half.
Lewis Macleod cracked home low from the edge of the box at the second attempt to level before half-time.
Romaine Sawyers was sent off late on for a second bookable offence as the Bees battled in vain for a winner.
With games running out, Brentford were desperate for a win to whittle down the points gap between themselves and their play-off rivals but Tony Pulis' Boro turned in a composed away performance to keep them at bay.
It was an entertaining encounter between two teams looking to play football, and focused on being involved in the post-season action.
Dean Smith's Bees were purposeful throughout, pushing the ball around neatly with Ryan Woods at the heart of their best work, but they were guilty at times of overplaying in dangerous areas.
Macleod's first goal for the club brought them level and they might have had more goals but for wasteful finishing from Neal Maupay, who flashed over a couple of opportunities.
The dismissal of Sawyers late on, after coming together with Britt Assombalonga in an incident which Simon Hooper deemed worthy of a second booking, was a disappointing finish.
Boro were more direct in possession than their hosts and although happy to contain the Bees, they carried a threat with Traore, Patrick Bamford and Stewart Downing linking up to good effect.
Brentford head coach Dean Smith:
"The second yellow card [for Sawyers] was very harsh as he couldn't get out of the way. I could show you five clips of Boro players who didn't get booked for doing exactly the same thing.
"He also doesn't make the decision straight away but sends him off after he's been surrounded by Middlesbrough players. I thought the FA had issued an edict about that so it's up to them to enforce it.
"It's a shame we have to talk about that because I thought we were very good today. It's easy to forget after watching that performance that they were a Premier League team last season."
Middlesbrough boss Tony Pulis:
"I thought they were the better team but we've worked really hard defensively and did a smashing job in restricting them to shots from outside the box.
"They are a decent side and Dean Smith has done a smashing job here. He keeps producing good players, sells them and producing new ones.
"I'm disappointed in some ways because we can play much better than that, but this is an old-fashioned ground with fans tight to a pitch which looks small, but they made it look very big for us."
- 22DalsgaardBooked at 53mins
- 33MephamBooked at 90mins
- 15WoodsBooked at 14mins
- 12MokotjoSubstituted forJudgeat 84'minutes
- 4MacLeodSubstituted forSawyersat 75'minutesBooked at 90mins
- 11WatkinsSubstituted forCanosat 67'minutes
- 4AyalaSubstituted forFryat 60'minutes
- 6GibsonBooked at 51mins
- 3FriendBooked at 90mins
- 16HowsonSubstituted forLeadbitterat 65'minutes
- 8ClaytonBooked at 29mins
- 27BesicBooked at 62minsSubstituted forAssombalongaat 75'minutes
- Simon Hooper
- Shots on Target
Second Half ends, Brentford 1, Middlesbrough 1.
Corner, Middlesbrough. Conceded by Ryan Woods.
Attempt blocked. Patrick Bamford (Middlesbrough) left footed shot from the centre of the box is blocked.
Corner, Middlesbrough. Conceded by Daniel Bentley.
Attempt saved. Grant Leadbitter (Middlesbrough) right footed shot from outside the box is saved in the top centre of the goal.
Chris Mepham (Brentford) is shown the yellow card for a bad foul.
Foul by Chris Mepham (Brentford).
Patrick Bamford (Middlesbrough) wins a free kick in the defensive half.
Corner, Brentford. Conceded by Adam Clayton.
Attempt blocked. Sergi Canos (Brentford) right footed shot from outside the box is blocked.
Sergi Canos (Brentford) wins a free kick in the defensive half.
Foul by Adama Traoré (Middlesbrough).
Delay over. They are ready to continue.
Delay in match Adam Clayton (Middlesbrough) because of an injury.
Second yellow card to Romaine Sawyers (Brentford) for a bad foul.
Foul by Romaine Sawyers (Brentford).
Britt Assombalonga (Middlesbrough) wins a free kick in the defensive half.
George Friend (Middlesbrough) is shown the yellow card for a bad foul.
Florian Jozefzoon (Brentford) wins a free kick in the attacking half.