Los Beticos have kept the pressure on Getafe, with a dramatic 3-2 triumph over Girona in Andalusia.
Quique Setién’s side remain in 7th place despite the win and move to just one point behind El Geta who comfortably won on Friday evening.
Setién’s line-up was dealt a major blow in the build-up as the ever reliable Sidnei dropped out after it was reported that his father had passed away shortly before kick-off.
That meant that Bartra moved from his familiar central role to the left sided centre back whilst Andrés Guardado slotted into the centre.
Betis took an early lead through a Cristian Tello righted footed free kick, which nestled into the left corner.
The 27-year-old who has been deputising for the highly rated Junior Firpo in recent weeks, scored just his second La Liga goal of the season.
Girona responded to falling behind, and did so after 36 minutes when Aleix García struck from outside the box catching Pau Lopez out.
It looked as though the half was going to end level, before Seydou Doumbia headed in Portu’s cross to put the away side in the driver’s seat going into the break.
A far more open second half, and the perfect example of that came when a fast-paced counter attack caught Girona short at the back.
Giovani Lo Celso’s direct pass found the run of Sergio Canales, who played Loren through on goal. His right-footed effort was low and hard, making it extremely difficult for Yassine Bounou.
Betis looked to get another, introducing new signing Diego Lainez to the Benito Villamarin for his first taste of La Liga action.
And it wasn’t long before he created for his new side. Cutting it back to Sergio León who couldn’t convert the chance.
With five minutes of stoppage time at the end of the game, it looked as though the two teams would share the points but that changed when Betis were awarded a penalty with less than a minute left to play.
Canales was calm and with ice running through his veins, he sealed all three points to end the run of three games without victory.
As for Girona, their worrying run continues. They are now without a win in the league since late November, drawing five and losing three since their 1-3 away victory over Espanyol.
Both these sides have Copa Del Rey quarter final action next, with Betis travelling to the RCDE stadium to face Espanyol, and Girona face Real Madrid.
Real Betis: (3-5-2) Lopez; Mandi, Guardado (Feddal, 66), Bartra; Barragán, Canales, García, Lo Celso, Tello; Sanabria (León, 71) Loren (Lainez, 81) Unused subs: Robles, Akouokou, Joaquín, Sidnei
Girona: (3-4-2-1) Bounou; Alcalá, Espinosa, Juanpe; Porro (Ramalho, 61), Pons, A.Garcia, Fernández (Muniesa, 72); Portu, B. García; Doumbia (Luiz, 78) Unused subs: Iraizoz, Granell, Pachón, Seung-Ho
Goal: Cristian Tello (1-0), Aleix García (1-1); Seydou Doumbia (1-2); Loren Morón (2-2); Sergio Canales (3-2, Penalty)
Cards: (Yellows: Alcalá, Porro, Fernández, Sanabria, Loren)
Stadium: Estadio Benito Villamarin (47,218 attendance).