Andreas Weimann cancelled out Josh Dasilva’s stunning strike as Bristol City snatched a late point from Brentford at Griffin Park.

Dasilva’s superb effort from outside the box curled beyond former Bees stopper Daniel Bentley to break the deadlock shortly after the hour mark.

But Weimann stepped up when the Robins needed him most, guiding home Jack Hunt’s cross with four minutes left of normal time.

Brentford, who now have 12 points from their opening 10 Championship games, sit in 15th in the table.

Mathias Jensen was dropped to the bench for Dasilva as Thomas Frank made just a single change to the team which defeated Barnsley 3-1 at Oakwell this past Sunday.

The hosts produced several decent chances to edge in front despite the first half lacking in quality from both sides.

After Rico Henry went close, Julian Jeanvier tried to beat Bentley at close range before a clever Ollie Watkins flick-on at the near post had to be cut out at the last minute.

City, who have not lost since the opening day of the season, threatened on the counter-attack as the Bees were occasionally caught out at the back.

The best chance in the first 45 minutes arrived towards the end after Baker thwarted Sergi Canos’ surging run into the opposition’s box.

Henry’s errant pass on the half-way line engineered a dangerous counter-attack for City, only for stopper David Raya to thwart Kasey Palmer in the box – a major chance to break the deadlock.

After a frantic start to the second half, Bentley found himself to be very busy as he was forced to produce several important stops.

He was at full stretch to deny Canos from long-range, and thwarted Christian Norgaard’s effort with an athletic one-handed stop, before getting down low brilliantly to keep out a ricocheted ball destined for the net.

Despite his goalkeeping heroics, he would be beaten after 63 minutes when Dasilva collected the ball outside the box and whipped home a near-unstoppable curling effort.

The game opened up for Brentford there on in, with Kamohelo Mokotjo, Watkins and Said Benrahma all going close.

City, however, were not finished and snatched their equaliser after 86 minutes when Weimann headed home Hunt’s early cross into the far corner of the net.

The Bees rallied on late for the winner, and twice called Bentley into action late on, but were ultimately forced to settle with a draw.

Brentford team: Raya; Dalsgaard, Jansson (c), Jeanvier, Henry; Norgaard, Mokotjo (Jensen 69), Dasliva (Mbeumo 89); Canos (Pinnock 82), Benrahma, Watkins

Subs not used: Daniels, Clarke, Karelis, Valencia