Real Madrid gick toppen med en 1-0 seger på Real Sociedad innan den ersätts av Attetico Madrid efter att de slog Rayo Vallecano 1-0.
Men Barca höll modet att övervinna Betis, som hade Heiko Westermann skickat iväg för två bokningar, med mål från Ivan Rakitic och Luis Suarez.
Varje lag har två matcher kvar.
Återupplev vinsten som tog Barcelona tillbaka till toppen av bordet.
Försvara mästare Barcelona hade gjort 14 mål i att vinna sina tidigare två ligamatcher.
Men de fann det svårt att bryta ner en Betis sida som spelade med 10 män från 35: e minuten efter försvararen Westermann hade snubblat Rakitic för att förtjäna sin andra försiktighet på åtta minuter.
Öppningsmålet kom fem minuter in i andra halvan när en Lionel Messi boll i straffområdet orsakade förvirring mellan försvarare tyska Pezzella och målvakt Antonio Adan, och mittfälter Rakitic lämnades med en enkel tap-in för hans 10: e mål för säsongen.
Det andra målet kom inte förrän nio minuter från tiden när Messi spelade genom en perfekt pass för Suarez att slot hem hans 54: e mål för säsongen.
Barcelona djurhållare Claudio Bravo kom av sent med en kalv stam och kommer att ha ytterligare tester på skadan på söndag.
Barcelona tränare Luis Enrique: "Det är en mycket konkurrenskraftig liga och jag tror att de tre kandidaterna är starka. Ingen kommer att göra bort sig, vi är beroende av oss själva.
"Det finns mindre att gå (nu). Jag är säker mot Espanyol, Camp Nou kommer att packas till takbjälkarna."
Barcelona slog 10-man Real Betis 2-0 för att återfå topp plats i La Liga i slutet av en dag som såg alla tre titel rivaler tillbringa tid som ledare.