One of the biggest games in Europe takes place this Thursday as Benfica play hosts to Porto in the Primera Liga as the two battle it out for second place and try and keep tabs on first-placed Sporting Lisbon.
Sporting are running away with the league this year, which is incredibly surprising, given how they lost their talisman and captain Bruno Fernandes for this season to Manchester United. However, the men in green and white have been utterly dominant in Portugal this season, and they sit as the clear favourites to win their first title in five years as they remain unbeaten and one of the only clubs across the world who can boast that in a top flight.
This leaves Benfica and Porto, the usual competitors for the title, battling it out for second and third place. Porto, the defending champions sit in second as of now, but they are unbeaten in the league since losing to Maritimo back in October and have since only drawn a handful of games and been hot on the tails of the league leaders; Sporting have simply just been too good.
Porto hosted Benfica earlier in the year and played out a lacklustre 1-1 draw, where Moussa Marega scored for the host, cancelling out Alex Grimaldo's opener. Mehdi Taremi was also sent off late in the game that day.
On the other hand, Benfica's form has been a little more topsy-turvy as they have lost two more times than the current champions. Most recently, the club fell to defeat at the hands of Gil Vicente, who have been fighting relegation all season. However, this was met by nine goals in the next three games which just about sums up Benfica's season, which has also seen them crash out of the Europa League.
In terms of form, Benfica are the inferior side, and their goal difference is just narrowly better too, so this game really is anyone's to call, especially with the host being 7/5 to win and Porto 19/10 and this game truly is unpredictable.
However, we're going for a draw, as there really isn't much to separate the two giants of Portugal.