The hosts currently occupy the relegation playoff place, while Farense sit at the foot of the table following a five-game winless run.
Last time out, Boavista fell to a 2-0 away defeat at the hands of fourth-placed Benfica, as Haris Seferovic netted a brace after Chidozie Awaziem was shown a red card for As Panteras in the first 10 minutes.
Os Axadrezados have now won two of their last four league games, giving themselves a much better chance of achieving survival this season.
Ferreira's men now sit level on points with Maritimo in 15th place, which guarantees automatic safety.
As a result, As Panteras will be desperate for a win on Sunday, as that could see them move out of the bottom three and one step closer to survival.
However, they take on a Farense side who will be just as hungry for a win which could see them move off the bottom of the table.
The visitors come into this game having not won any of their last five league outings.
They suffered a second consecutive defeat last time out, as Miguel Cardoso fired Belenenses to a 1-0 victory at the Estadio de Sao Luis.
Apart from a brief bright patch following his appointment in February, Costa has struggled to change the fortunes of Farense, having picked up just three points from their last five league games.
He will be in search of just a fifth league win of the season for his side on Sunday, as they look to avoid immediate relegation back down to the second tier after promotion last campaign.
Boavista will be missing important centre-back Chidozie Awaziem, who will serve a suspension after he was shown a red card in the last game.
They will also be without midfielder Miguel Reisinho, who is yet to feature since the turn of the year due to a long-term ligament injury.
He is joined on the sidelines by fellow midfielder Nuno Santos, who missed the last game after coming off with an injury in the win over Famalicao.
Everything positive for Os Leoes de Faro has centred around Gauld this season, with the Scotsman registering seven goals and four assists in league action this season.
Boavista possible starting lineup:
Leonardo; Cannon, Devenish, Garcia, Mangas; Paulinho, Perez, Sauer; Benguche, Elis, Gomes
SC Farense possible starting lineup:
Marques; Tavares, Pinto, Mancha, Nunes; Oudrhiri, Lucca; Lica, Gauld, Mansilla; Pedro
We say: Boavista 2-1 SC Farense
We see the hosts picking up another crucial win on Sunday, as they take on a Farense side who look devoid of any real confidence at the moment.
Ferreira's side should have more than enough to break down the Farense defence, which should see them to a victory, provided they can deal with the threat of Gauld.