Two in form sides meet at Molineux this weekend as Wolverhampton Wanderers face Newcastle United in the Premier League.
Wolverhampton Wanderers currently sit 12th in the Premier League with three wins, two draws and four losses from nine games so far this season.
Along with Tottenham Hotspur, Wolves have arguably been the Premier League's surprise package this season and very much in a good way.
After a tumultuous summer off the field that saw manager Julian Lopetegui resign in light of news he would barely have a transfer budget most punters fancied Wolves for the drop given they'd also lost star man Rúben Neves and Lopetegui's replacement, Gary O'Neil, had just been sacked by Bournemouth after the board deemed him below the required standard to take the club where they want to be.
However, the reality of Wolves' campaign so far has been a total contrast to those gloomy projections as they find themselves seven points outside of the relegation zone having played some impressive football under O'Neil.
They're coming into this game amidst a strong run of form having gone unbeaten in their last four games in the league, winning two of their last three.
Their most recent outing saw them claim a crucial three points away at Bournemouth - the club that sacked O'Neil in the summer, making it all the sweeter - in a 2-1 win courtesy of goals from Matheus Cunha and Saša Kalajdžić.
After that win, which came two games after beating Manchester City, Wolves are sitting pretty comfortably in the league table and the majority of onlookers now think they'll go on to secure survival.
A win here would be a massive result for O'Neil's side and while three points will be hard to come by they should fancy themselves to get a result at least.
Newcastle United currently sit 6th in the Premier League with five wins, one draw and three losses from nine games so far this season.
The Magpies have pretty much followed on from where they left off last time out and look a formidable outfit in the league and one that could be capable of sneaking into the top four once again.
They're coming into this game amidst an excellent run of form in the league, unbeaten in their last five games having won four of them.
Their most recent outing saw them fall to a 0-1 defeat to Borussia Dortmund in the Champions League, a result that will have been hugely disappointing for Eddie Howe's side given what they did to PSG at St. James' Park just a few weeks prior.
Still, they shouldn't let that derail the momentum they've accumulated of late as they were pretty injury hit coming into the game and Sandro Tonali, this summer's big money signing from Milan, is embroiled in a high-profile betting scandal that looks set to lead to a lengthy ban so that's proved a significant distraction over the course of the past couple of weeks.
Their most recent Premier League game saw them thump Crystal Palace 4-0 last weekend so they'll be looking to channel that performance in this one and while this will likely be a trickier fixture they will see no reason as to why they can't come out on top.
For our Wolves vs. Newcastle prediction, we're going for a 1-1 draw.
Don’t forget to check out the rest of our previews, tips and offers for this weekend’s action.