Barcelona can take another step towards the La Liga title this week.
The Blaugrana have a comfortable 11-point lead atop the standings ahead of the midweek fixtures, and another victory would get them that much closer to securing the hardware. Barca are away at Rayo Vallecano on Wednesday.
Second-place Real Madrid have not given up on their faint hopes of catching their rivals, although they have to catch fire over the final eight matches while also hoping for Barceolona to collapse. While it doesn't seem likely, Madrid will nonetheless go for their third straight league victory on Tuesday when they visit Girona.
Here's the full schedule for Matchday 31 of the La Liga season, plus how to watch every game live.
La Liga Matchday 31: Schedule, fixtures, live streams
Streaming options listed below are for the United States, Canada and the United Kingdom. For listings in your region, consult laliga.com.
Tuesday, April 25
Cadiz vs. Osasuna
- Kick-off time: 6:30 p.m. BST / 1:30 p.m. ET
- Live stream: ESPN+ (USA), TSN+ (Canada), LaLiga TV (UK)
Girona vs. Real Madrid
- Kick-off time: 6:30 p.m. BST / 1:30 p.m. ET
- Live stream: ESPN+ (USA), TSN+ (Canada), LaLiga TV (UK)
Real Betis vs. Real Sociedad
- Kick-off time: 9:00 p.m. BST / 4:00 p.m. ET
- Live stream: ESPN+ (USA), TSN+ (Canada), LaLiga TV (UK)
Wednesday, April 26
Atletico Madrid vs. Mallorca
- Kick-off time: 6:30 p.m. BST / 1:30 p.m. ET
- Live stream: ESPN+ (USA), TSN+ (Canada), LaLiga TV (UK)
Getafe vs. Almeria
- Kick-off time: 6:30 p.m. BST / 1:30 p.m. ET
- Live stream: ESPN+ (USA), TSN+ (Canada), LaLiga TV (UK)
Celta Vigo vs. Elche
- Kick-off time: 9:00 p.m. BST / 4:00 p.m. ET
- Live stream: ESPN+ (USA), TSN+ (Canada), LaLiga TV (UK)
Rayo Vallecano vs. Barcelona
- Kick-off time: 9:00 p.m. BST / 4:00 p.m. ET
- Live stream: ESPN+ (USA), TSN+ (Canada), LaLiga TV (UK)
Thursday, April 27
Valencia vs. Real Valladolid
- Kick-off time: 6:30 p.m. BST / 1:30 p.m. ET
- Live stream: ESPN+ (USA), TSN+ (Canada), LaLiga TV (UK)
Villarreal vs. Espanyol
- Kick-off time: 6:30 p.m. BST / 1:30 p.m. ET
- Live stream: ESPN+ (USA), TSN+ (Canada), LaLiga TV (UK)
Athletic Bilbao vs. Sevilla
- Kick-off time: 9:00 p.m. BST / 4:00 p.m. ET
- Live stream: ESPN+ (USA), TSN+ (Canada), LaLiga TV (UK)