Brentford 1 Middlesbrough 1
The fit-again Lewis Macleod scored his first goal for Brentford as they held on for a point with 10 men in an enthralling draw at Griffin Park.
Boro took the lead on 21 minutes when Adama Traore cut in from the left and rode two challenges before planting an unstoppable low drive just inside the near post.
But the Bees stormed back into it just after the half-hour when Macleod beat Darren Randolph in the visitors’ goal with an almost carbon-copy strike from the edge of the box.
Brentford had to see out the final four minutes of injury time a man down after 75th-minute substitute Romaine Sawyers picked up two yellow cards in the space of five minutes.
Neal Maupay might have given the hosts the perfect start 10 minutes in but his first-time effort was high and wide.
Jonny Howson pounced on a poor John Egan clearance after 20 minutes but saw his angled shot from five yards blocked at point-blank range by Bees keeper Daniel Bentley.
Traore’s pace and power was always a threat to the Londoners and Ryan Woods picked up an early yellow for dragging him back before he opened the scoring in style.
The dangerous Spaniard came close to making it two minutes after his opener with a cheeky near-post effort, but Bentley was alert and saved well at the foot of his post.
Macleod, making his first start after a lengthy injury, was pulling the strings for Dean Smith’s side and he stung Randolph’s palms with a rising drive on the half-hour mark – a warning shot ahead of his excellent equaliser four minutes later.
Maupay might have done better after he latched on to a well-worked one-two on the edge of the box, but his instinctive effort was easily saved by the Boro stopper.
After the break, Brentford came out firing and pinned Tony Pulis’ side back for long spells as they nullified Traore’s threat in the swirling snow.
Maupay fired just over after a neat build-up down the right and Traore similarly blazed over at the other end.
Macleod’s 68th-minute curled effort lacked the power to trouble Randolph and an almost identical shot from substitute Sergi Canos a minute later drifted just wide.
Sawyers’ first involvement when he came on in the 75th minute was almost to score, but his powerful grasscutter from 18 yards was superbly tipped wide at full stretch by Randolph.
Brentford pressed higher and higher as they went in search of their first league win over Boro since 1938 but lacked the cutting edge to break down a resolute Boro defence.
Sawyers was booked in the 87th minute and again for blocking Traore’s run as the game entered stoppage time.
The visitors – now six games unbeaten – almost nicked the points deep into injury time but Bentley back-pedalled to tip Grant Leadbitter’s impudent chip from the edge of the box over the bar.