Hasil ini menjadi kemenangan pertama Newcastle di liga melawan City untuk pelatih Eddie Howe dalam upaya ke-19.
Barnes membuka skor pada menit ke-63 sebelum Ruben Dias menyamakan kedudukan lima menit kemudian.
Namun, Barnes kembali mencetak gol pada menit ke-70, dan memastikan tiga poin untuk Newcastle.
Kemenangan ini hadir di tengah jadwal padat Newcastle, yang akan menghadapi Marseille di Liga Champions pada Selasa mendatang.
Jalannya Pertandingan
Newcastle hampir memulai dengan sempurna saat Joelinton memanfaatkan kesalahan umpan Gianluigi Donnarumma ke Phil Foden, tapi Barnes melepaskan tembakan tepat ke arah kiper.
Di sisi lain, Erling Haaland juga gagal memaksimalkan peluang, menembakkan bola melebar setelah diumpankan Jeremy Doku.
City mendominasi penguasaan bola, namun beberapa peluang emas berhasil digagalkan kiper Nick Pope.
"Ini kemenangan penting bagi tim, terutama mengingat posisi kami di klasemen. Para pemain menunjukkan karakter dan semangat juang yang luar biasa," ujar Eddie Howe usai laga.(*)
Editor : Heri Sugiarto