Newcastle's results this season leave much to be desired - the Magpies are in 9th place in the Premier League (already 11 points behind the top 4), the team finished last in the UEFA Champions League group. But Newcastle can't beat Newcastle at St James' Park, this season the team suffered only two home defeats (from Liverpool and Nottingham Forest).
Manchester City are starting to regain their former positions - after winning the Club World Cup, the Citizens have won two matches in the Premier League, moving up to 3rd place in the standings.
Newcastle is now in poor form, but still score a goal in a home match, even Manchester City, the team is capable.
Prediction: both teams to score and at least 3 goals to be scored. We recommend the “BTTS - Yes + Over 2.5” bet, odds 1.95