Real Madrid and Girona both played their part in a dramatic La Liga weekend that also saw Villarreal surge, Betis silence Sevilla and Espanyol snatch a late winner.