The Bees have been exceptionally strong on home soil this season, but they have had a wobble in recent weeks as they come into this game off the back of three straight defeats on home soil. City, by contrast, have won their last three games on the spin and are amidst their best run of form in a long while.
Both teams to score has occurred in four of Brentford's last five games at home in the league and three of City's last five league games on the road, so we think we'll see goals at both ends in what should result in three points for the visitors. Brentford 1-2 Manchester City.