This Newcastle team have really impressed this season in terms of their commitment and desire.
After a run of only one point from nine games, they have bounced back with some excellent form in these past four months.
The only Premier League defeats since losing to Arsenal on 16 December 2017, have been to Liverpool and Manchester City.
One other stand out feature of this Newcastle team is that it is also a relatively youthful one.
A table has been compiled of the average age of each Premier League team this season.
There are some massive variations…
At one end of the scale you have West Brom with an average age of 29 years 185 days, that at the other end are Liverpool with 25 years 348 days.
It might be a bit simplistic to say youth is good due to it being Champions League semi-finalists Liverpool and old is bad as it is doomed West Brom.
However, looking at the list below, eight of the youngest teams also happen to be in the top half of the Premier League table.
These include Newcastle United, who just missed out on being the very youngest team by three days.
Newcastle have only one regular starter in Mohamed Diame who has actually reached 30, whereas that is pretty much the average age of the whole West Brom team.
The Baggies are looking really really poor and to have such an old team is especially worrying for them, as they look to try and get out of a very competitive Championship next season.
Good news for Newcastle though and another study earlier this week also showed that Newcastle have a squad which rates very highly compared to clubs in the main five European leagues when it comes to average length of contract remaining for first team players (read that HERE).
Figures compiled by Talksport – every Premier League club by the average age of their starting XI in the 2017/18 campaign:
25 years 348 days Liverpool
25 years 351 days Newcastle United
26 years 17 days Spurs
26 years 185 days Huddersfield
26 years 294 days Southampton
26 years 322 days Man City
27 years 0 days Chelsea
27 years 25 days Man Utd
27 years 38 days Everton
27 years 102 days Arsenal
27 years 118 days Bournemouth
27 years 183 days Crystal Palace
27 years 197 days Swansea
27 years 286 days Brighton
27 days 291 days Leicester
27 years 299 days Burnley
27 years 301 days Stoke
28 years 104 days Watford
28 years 248 days West Ham
29 years 185 days West Brom