The hosts currently sit one point ahead of Boavista in the relegation playoff place and three points above the automatic drop zone, while Porto require a victory to seal second spot and Champions League football for next season.
Rio Ave suffered another disappointing defeat in their bid to avoid relegation last time out, as they fell to a 1-0 away loss at the hands of Santa Clara.
In that time, Os Rioavistas have picked up just six points, seeing them fall from a seemingly comfortable mid-table position down into the scrap for survival.
With just two points from their last five league outings, Cardoso's side have only been kept out of the bottom three by their fellow strugglers dropping points, but they could quickly be dragged in if Boavista or Farense pick up a victory in the final two games.
With two matches of the season left to play, Rio Ave require a maximum of four points to ensure that they avoid automatic relegation to the second tier, while they will be desperate to end their winless run to maintain the gap going into the final day, even if the sides below them pick up positive results.
However, Cardoso's side will have to be on top of their game if they are to secure a result on Saturday, as they play host to a Porto side who have not lost in the Primeira Liga since October.
Sergio Conceicao's side come into this game knowing that a victory will confirm their finish as runners-up in the top flight, securing their place in next season's Champions League as a result.
Os Dragoes strengthened their bid with a dominant win last time out, as they hosted strugglers Farense.
As a result, Os Dragoes have managed to maintain the four-point gap between themselves and As Aguias with two games left to play, meaning a win on Saturday would see them achieve Champions League qualification.
Porto have managed to stay around the top of the table all season thanks to their strong attacking record, with no other side in the top flight matching their 67 goals from 32 games.
While they have fallen short of retaining the title this season, due to a strong Sporting Lisbon outfit, Conceicao will now place all his focus on finishing in second spot before they relaunch their title bid next campaign.
Fabio Coentrao was moved back to left-back for the Santa Clara match, after his spell as part of the front three failed to improve Rio Ave's attacking threat.
Porto will come into this game without key centre-back Chancel Mbemba, who will miss out through suspension after he was shown his fifth yellow card of the season last time out.
Mehdi Taremi will lead the line with plenty of confidence, having netted a brace last time out to take his tally to 15 league goals for the season alongside 13 assists.
He should be partnered by Antonio Martinez, who also found the net in that game, as Moussa Marega is eligible to play but recently signed a deal to take him to Al-Hilal next season, which should limit his impact in Conceicao's side for the final two matches.
Rio Ave possible starting lineup:
Kieszek; Pinto, Borevkovic, Santos, Coentrao; Tarantini, Guga, Geraldes; Mane, Dala, Camacho
Porto possible starting lineup:
Marchesin; Manafa, Leite, Pepe, Sanusi; Otavio, Oliveira, Uribe, Diaz; Taremi, Martinez
We say: Rio Ave 0-2 Porto
Although they come into this game with a huge desire for an elusive victory, Rio Ave should fall short against a Porto side full of quality and confidence.
We see last season's champions brushing Cardoso's men aside on Saturday, as they look to confirm second spot.