I don't think Newcastle will be able to win this match. Fulham is flying high at the moment and are scoring a lot of goals as it stands. Newcastle are struggling due to injuries and most of their star players are still out injured. Newcastle has been collapsing late in the game because there are no squad dept and Fulham will capitalize on this. I don't see Newcastle performing well again until January.
On the contrary is very obvious that Newcastle United will surely win the match because they have all it takes to make it happen, irrespective of there sudden lapses lately they are still in a good form because even if you check there wining statistics this season they are far better than Fulham because on there meeting against Manchester United Newcastle United won them 1-0, they still went ahead to meet Chelsea and they gave Chelsea 4-1 and it did not end there they still win Arsenal on this season 1-0. But however when Fulham meet Chelsea on the month of October Chelsea gave them 2-0 and they still meet Manchester United and Manchester gave them 1-0, so you can see very clearly that Newcastle is way beyond them in times of performance, so I'm very confident that Newcastle United will surely win the match plus there home advantage.