Sinclair Armstrong's first goal for 11 months kept Bristol City in the play-off places with victory over Birmingham City.
The 22-year-old raced clear and produced a cool finish in the first half to give the Robins three consecutive wins for the first time since December 2023, following victories over Southampton in midweek and at Norwich last weekend.
Birmingham also won in midweek, at Preston North End, but that is now their only league win in their last six.
Chris Davies' side pressed hard for an equaliser in the second half but the home side were rarely troubled as they defended with discipline and organisation.
Birmingham had headed to the West Country with high hopes after notching up their first away win since 16 August 16 at Preston, but Ashton Gate is becoming a fortress for Gerhard Struber's side.
Only Coventry City have won more home Championship games in 2025 than the Robins' 11, and defensive work like Robert Atkinson's superb early block-tackle on Jay Stansfield, after sharp approach play by Patrick Roberts and Keshi Anderson, has helped produce that record.
Rob Dickie had gone close at the other end but the Robins came up with the only goal three minutes before half-time, and it had the hallmark of Struber's work on the training ground about it.
The Austrian talked ahead of the game about the work he and his coaching staff have done in improving Armstrong's timing, and that work paid off perfectly as Atkinson played a simple but effective pass down the left flank.
Armstrong's run from his own half was perfect and his pace not only took him away from Phil Neumann but gave him time to open up his body and side-foot the ball home past James Beadle with his stronger right foot.
Scott Twine, who scored twice in the midweek win over Southampton, missed a chance to double the lead in the second half but it was Birmingham who ramped up the pressure, with Davies sending on Lewis Koumas, Demarai Gray and Kyogo Furahashi in a triple attacking switch.
The Robins kept most of their efforts at arm's length as Marc Leonard curled a shot over the bar, Gray's flick from a Koumas cross went the same way and then Mark Sykes whipped a cross off the foot of Koumas as he was poised to score at the far post.