Dwight Gayle scored his fourth goal in three Championship games as Newcastle United won at Bristol City.
The 25-year-old, signed from Crystal Palace for a reported £10m in the summer, clinically fired home after Mohamed Diame’s ball over the top.
Newcastle edged the opening period, with Isaac Hayden twice heading wide when well placed.
Gayle struck the post after half-time, as City failed to seriously trouble Magpies goalkeeper Matz Sels.
The Robins, playing in front of the biggest crowd at Ashton Gate for 26 years, saw plenty of the ball but struggled to convert their attacking play into genuine goalscoring opportunities.
Hordur Magnusson came closest to an equaliser, heading Luke Freeman’s near-post corner just wide in the final 10 minutes.
Striker Jonathan Kodjia, still without a goal this season, had the home side’s clearest sight of goal in injury time but could only volley over from close range.
Newcastle, who have now recorded back-to-back victories after losing their first two matches of the season, held on for their first away win since December 2015.