Gonna be tough to gauge these games with teams on short rest, but I like where your going. I wouldn't play them all in a parlay, but maybe straight bets on the handicap.
Newcastle were unlucky to lose 1-3 IMO. They played terrible for the opening 5 minutes. City closed up shop and did little until Newcastle grabbed one back. If Tottenham can keep all 11 players on the field I think they win.
City are a tough nut to crack as they don't seem to have any leadership. They seem disinterested a lot of the time. There's no doubt they have the depth to play 2 games in 3 days, but if they get 1 behind will they be able to cope or fold as they did vs Everton.
Birmingham City look set for the drop. They cannot score goals. Their football is bland and while they defend well at home I think Manchester United will win by the odd goal.
Reasoning: These are two of the biggest and deepest squads in the premier league. They should not have a problem with playing two games in three days. Manchester City has a wealth of attacking talent and should be able to grab goals against a Aston Villa side that has only one away win all year ant that win came vs Wolves on September 26th. City's home form has been putrid, but City have been solid vs the bottom 5 compiling a 3-1-1 record. Most of those games were on the road, but I fancy them to go top by noon.
Tottenham will be without Defoe for this matchup which means Peter Crouch or Pav will lead the line. Tottenham are unbeaten in their last 11 home matches in all competitions. They are a strong force at the lane and will look to improve on their 1-1 draw with Chelsea a few weeks back. Newcastle only have one away draw and three away wins. They have lost their last two away matches convincingly.
Manchester City -1 vs Aston Villa
Tottenham -1 vs Newcastle