The hosts took the lead in the 14th minute as Omar Marmoush completed a dangerous run towards goal before teeing up O'Reilly on the edge of the box, who lashed a powerful effort beyond Magpies goalkeeper Nick Pope.
Eight minutes later, United responded in positive fashion as Hall netted his first goal of the 2025/26 season. After Sandro Tonali's corner was cleared to Hall on the edge of the box, the left-back's deflected effort flew into the bottom right-hand corner.
Newcastle, however, fell behind for a second time in the 27th minute as O'Reilly netted his and City's second goal of the night, rising high from Erling Haaland's lofted cross inside the box before heading the ball into the far right-hand corner.
Dan Burn looked to have equalised before the half-time break after heading home from Tonali's inviting free-kick but the goal was disallowed after the England international had initially strayed into an offside position.
United head coach Eddie Howe opted for one solitary change to his starting XI after Wednesday's 6-1 away win against Qarabağ FK in the UEFA Champions League as Jacob Ramsey replaced Harvey Barnes.
Kieran Trippier makes his 150th club appearance this evening while Jacob Murphy, named on the substitutes' bench, is one appearance shy of 250 outings for his boyhood club.
Newcastle claimed a 2-1 win in November's reverse league fixture courtesy of Harvey Barnes' second half brace at St. James' Park but suffered a 3-1 loss against tonight's opponents in the Carabao Cup 17 days ago.
Newcastle United: Nick Pope, Kieran Trippier (c), Lewis Hall, Sandro Tonali, Anthony Gordon (Will Osula 78), Malick Thiaw, Anthony Elanga (Jacob Murphy 78), Nick Woltemade (Joelinton 60), Joe Willock (Harvey Barnes 60), Dan Burn, Jacob Ramsey.
Subs not used: John Ruddy, Aaron Ramsdale, Alex Murphy, Leo Shahar, Sean Neave.




