Jorge Molina found the net with nine minutes to go as Real Betis claimed a valuable 1-0 win at Celta Vigo in La Liga on Monday.
The match appeared to be heading for a stalemate until Molina broke the deadlock with a brilliant turn and finish from the edge of the area in the 81st minute.
Celta fought gallantly in search of a late equaliser but were unable to level proceedings as Betis moved up to fifth on the table with their ninth win of the season.
Betis play host to lowly Mallorca next up, while 15th-placed Celta travel to take on second-placed Atletico Madrid.
Meanwhile, bottom-placed Deportivo La Coruna played out a 0-0 draw at home to Real Valladolid.
Depor would have climbed out of the relegation zone with a first victory in six games but instead had to settle for a share of the spoils.
Depor have a good opportunity to return to winning ways against 19th-placed Espanyol in Barcelona next up, while Valladolid entertain runaway leaders Barcelona.