🔒 Strictly Necessary Cookies (Always Active)
These cookies are essential for the website to function and cannot be disabled.
- Session security
- Traffic management
- Server load balancing
- Security verification
| Assistant Referee 2 | Raúl Cabañero Martínez |
| Fourth Official | Jorge Tárraga Lájara |
| Referee | José María Sánchez Martínez |
| Referee | Juan José López Mir |
| Stadium | Estadio de la Cerámica |
| Capacity | 23,500 |
| Weather | overcast clouds |
| Temperature | 20.17°C |
| Feels Like | 20.38°C |
| Wind | 0.91 m/s (319°) |
| Humidity | 82% |
| Pressure | 1021 hPa |
Villarreal vs Espanyol finished at Estadio de la Cerámica with a 0-1 scoreline. Referee: José María Sánchez Martínez. Weather: Kapalı bulutlu. gülen taraf Espanyol oldu. See full match details and goal timeline.
Villarreal vs Espanyol - La Liga. Match on 30-10-2026 at 20:00, Estadio de la Cerámica (capacity 23,500). Referee and match details on Skorjet.
The match has ended. See full minute-by-minute summary and goal timeline.
The La Liga match between Villarreal and Espanyol ended with a 0-1 scoreline. Both teams took to the pitch at Estadio de la Cerámica in search of victory. Key moments, goals, cards and all statistics from the match can be detailed on Skorjet. The match result, player performances and team statistics are available on the match page for fans.
Villarreal
Espanyol
Compare key metrics such as possession, total shots and attacking output for Villarreal and Espanyol.
Follow the complete minute-by-minute timeline for Villarreal vs Espanyol, including key moments, goals and cards.
| Jersey | Player | Jersey | Player | ||
|---|---|---|---|---|---|
Villarreal
4-4-2
|
Espanyol
4-2-3-1
|
||||
|
6 | Pau Navarro |
|
1 | Ángel Fortuño |
|
7 | Gerard Moreno |
|
6 | Leandro Cabrera |
|
9 | Georges Mikautadze |
|
8 | Edu Expósito |
|
10 | Alberto Moleiro |
|
9 | Roberto Fernández |
|
12 | Renato Veiga |
|
15 | Bryan Zaragoza |
|
14 | Santi Comesaña |
|
16 | Vanja Drkusic |
|
15 | Santiago Mouriño |
|
21 | Roger Hinojo |
|
16 | Carlos Macià |
|
23 | Omar El Hilali |
|
17 | Tajon Buchanan |
|
26 | Rafel Bauzà |
|
23 | Sergi Cardona |
|
28 | Javi Hernández |
|
25 | Péter Gulácsi | 36 | Alejandro Santiago Vargas | |
| Jersey | Player | Jersey | Player | ||
|---|---|---|---|---|---|
Villarreal
|
Espanyol
|
||||
|
1 | Luiz Júnior |
|
3 | Quilindschy Hartman |
|
2 | Logan Costa |
|
7 | Javi Puado |
|
3 | Alex Freeman |
|
10 | Pol Lozano |
|
13 | Rubén Gómez |
|
11 | Pere Milla |
|
19 | Nicolas Pépé |
|
13 | Marko Dmitrovic |
|
20 | Carlos Romero |
|
14 | Unai Núñez |
|
21 | Tani Oluwaseyi |
|
18 | Marcos Fernández |
|
22 | Ayoze Pérez |
|
20 | Gabriel Moscardo |
|
27 | Nizar El Jmili |
|
24 | Tyrhys Dolan |
|
30 | Cheikh Tidiane Thiam |
|
27 | Adama Timera |
|
32 | José Ángel López | |||
| 33 | Jan Peries | ||||
| Player | Status | Player | Status | ||
|---|---|---|---|---|---|
Villarreal
|
Espanyol
|
||||
|
Pape Gueye | Cezalı |
|
Kike García | Kas Sakatlığı |
Villarreal
Espanyol
Review starting XI, bench options and tactical setup for Villarreal and Espanyol.
| # | Team | P | W | D | L | GF | GA | GD | Pts | Form |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 11 | 10 | 0 | 1 | 46 | 12 | 34 | 30 | W W W L W | |
| 2 | 11 | 9 | 1 | 1 | 22 | 8 | 14 | 28 | W W W W W | |
| 3 | 11 | 9 | 0 | 2 | 28 | 10 | 18 | 27 | L W W W W | |
| 4 | 11 | 7 | 2 | 2 | 18 | 15 | 3 | 23 | D W L D W | |
| 5 | 11 | 6 | 1 | 4 | 20 | 20 | 0 | 19 | W W W W L | |
| 6 | 11 | 5 | 2 | 4 | 17 | 19 | -2 | 17 | L D L W L | |
| 7 | 10 | 4 | 3 | 3 | 14 | 10 | 4 | 15 | D D L W W | |
| 8 | 11 | 3 | 5 | 3 | 15 | 14 | 1 | 14 | D L D L W | |
| 9 | 11 | 3 | 3 | 5 | 15 | 15 | 0 | 12 | W L D W L | |
| 10 | 11 | 2 | 6 | 3 | 10 | 10 | 0 | 12 | W D W D L | |
| 11 | 11 | 3 | 3 | 5 | 15 | 17 | -2 | 12 | D L L D L | |
| 12 | 10 | 3 | 3 | 4 | 15 | 20 | -5 | 12 | D D D L W | |
| 13 | 11 | 3 | 3 | 5 | 8 | 16 | -8 | 12 | W L D L W | |
| 14 | 11 | 3 | 2 | 6 | 13 | 14 | -1 | 11 | L D L L W | |
| 15 | 11 | 3 | 2 | 6 | 11 | 22 | -11 | 11 | D L W L L | |
| 16 | 11 | 3 | 2 | 6 | 15 | 29 | -14 | 11 | L D L W L | |
| 17 | 11 | 2 | 4 | 5 | 14 | 18 | -4 | 10 | W D D W L | |
| 18 | 11 | 2 | 4 | 5 | 16 | 21 | -5 | 10 | D D W L L | |
| 19 | 11 | 2 | 3 | 6 | 8 | 17 | -9 | 9 | L D D L W | |
| 20 | 11 | 0 | 5 | 6 | 8 | 21 | -13 | 5 | L D L D L |
Check the latest La Liga table position, points and goal difference for Villarreal and Espanyol.
Explore previous meetings, win/draw distribution and score history between Villarreal and Espanyol.
| Logo | TV Channel | Date | Kick-off | Status |
|---|---|---|---|---|
|
Viaplay | 30-10-2026 | 20:00 | Finished |
|
ESPN | 30-10-2026 | 20:00 | Finished |
|
DAZN | 30-10-2026 | 20:00 | Finished |
|
ESPN+ | 30-10-2026 | 20:00 | Finished |
|
Canal+ | 30-10-2026 | 20:00 | Finished |
|
Paramount+ | 30-10-2026 | 20:00 | Finished |
|
📺
|
DIRECTV Sports | 30-10-2026 | 20:00 | Finished |
|
beIN SPORTS CONNECT | 30-10-2026 | 20:00 | Finished |
|
SuperSport GOtv LaLiga | 30-10-2026 | 20:00 | Finished |
|
SuperSport Laliga ROA | 30-10-2026 | 20:00 | Finished |
|
DStv Now | 30-10-2026 | 20:00 | Finished |
|
New World Sport1 | 30-10-2026 | 20:00 | Finished |
|
Moja TV | 30-10-2026 | 20:00 | Finished |
|
TSN4 | 30-10-2026 | 20:00 | Finished |
|
Migu | 30-10-2026 | 20:00 | Finished |
|
Voyo | 30-10-2026 | 20:00 | Finished |
|
Vidio | 30-10-2026 | 20:00 | Finished |
|
beIN Sports Connect New Zealand | 30-10-2026 | 20:00 | Finished |
|
SuperSport Laliga Nigeria | 30-10-2026 | 20:00 | Finished |
|
TV 2 Play | 30-10-2026 | 20:00 | Finished |
|
Match TV | 30-10-2026 | 20:00 | Finished |
|
matchtv.ru | 30-10-2026 | 20:00 | Finished |
|
Sportbox.ru | 30-10-2026 | 20:00 | Finished |
|
StarHub TV+ | 30-10-2026 | 20:00 | Finished |
|
SuperSport Laliga | 30-10-2026 | 20:00 | Finished |
|
Megogo | 30-10-2026 | 20:00 | Finished |
|
DIRECTV Sports Uruguay | 30-10-2026 | 20:00 | Finished |
|
Match TV | 30-10-2026 | 20:00 | Finished |
|
Digi Sport 2 | 30-10-2026 | 20:00 | Finished |
|
TV2 Sport | 30-10-2026 | 20:00 | Finished |
|
S Sport | 30-10-2026 | 20:00 | Finished |
|
Movistar Futbol | 30-10-2026 | 20:00 | Finished |
|
DAZN Italia | 30-10-2026 | 20:00 | Finished |
|
Amazon Prime Video | 30-10-2026 | 20:00 | Finished |
|
Ziggo Sport | 30-10-2026 | 20:00 | Finished |
|
DAZN Japan | 30-10-2026 | 20:00 | Finished |
|
Bein Sports 2 | 30-10-2026 | 20:00 | Finished |
|
OneFootball | 30-10-2026 | 20:00 | Finished |
|
Blue Sport | 30-10-2026 | 20:00 | Finished |
|
Viaplay Norway | 30-10-2026 | 20:00 | Finished |
|
📺
|
GO TV Anywhere | 30-10-2026 | 20:00 | Finished |
|
beIN SPORTS CONNECT Arabia | 30-10-2026 | 20:00 | Finished |
|
Cytavision Sports 4K | 30-10-2026 | 20:00 | Finished |
|
TOD | 30-10-2026 | 20:00 | Finished |
|
Digi Online | 30-10-2026 | 20:00 | Finished |
|
Orange TV Go | 30-10-2026 | 20:00 | Finished |
|
ESPN Deportes | 30-10-2026 | 20:00 | Finished |
|
LaLiga TV | 30-10-2026 | 20:00 | Finished |
|
TV2 Play | 30-10-2026 | 20:00 | Finished |
|
DAZN LaLiga | 30-10-2026 | 20:00 | Finished |
|
M Plus Live | 30-10-2026 | 20:00 | Finished |
|
Sky+ | 30-10-2026 | 20:00 | Finished |
|
MagentaTV | 30-10-2026 | 20:00 | Finished |
|
DGO | 30-10-2026 | 20:00 | Finished |
|
Premier Sports Player | 30-10-2026 | 20:00 | Finished |
|
FanCode | 30-10-2026 | 20:00 | Finished |
|
📺
|
DAZN Germany | 30-10-2026 | 20:00 | Finished |
|
Cytavision on the Go | 30-10-2026 | 20:00 | Finished |
|
Cytavision Sports 6 | 30-10-2026 | 20:00 | Finished |
|
DAZN Portugal | 30-10-2026 | 20:00 | Finished |
|
DAZN Eleven 2 Portugal | 30-10-2026 | 20:00 | Finished |
|
DAZN1 Belgium | 30-10-2026 | 20:00 | Finished |
|
DAZN France | 30-10-2026 | 20:00 | Finished |
|
fuboTV | 30-10-2026 | 20:00 | Finished |
|
Ziggo Sport 2 | 30-10-2026 | 20:00 | Finished |
|
📺
|
FastTV | 30-10-2026 | 20:00 | Finished |
|
📺
|
SportKlub 1 Slovenia | 30-10-2026 | 20:00 | Finished |
|
📺
|
TSN+ | 30-10-2026 | 20:00 | Finished |
|
📺
|
Sporty TV | 30-10-2026 | 20:00 | Finished |
|
📺
|
FAST TV | 30-10-2026 | 20:00 | Finished |
|
📺
|
Arena Premium 3 | 30-10-2026 | 20:00 | Finished |
|
📺
|
StarTimes App | 30-10-2026 | 20:00 | Finished |
|
📺
|
MAXtv To Go | 30-10-2026 | 20:00 | Finished |
|
📺
|
Now Player | 30-10-2026 | 20:00 | Finished |
|
📺
|
Prima Play | 30-10-2026 | 20:00 | Finished |
|
📺
|
Prima Sport 2 | 30-10-2026 | 20:00 | Finished |
|
📺
|
Movistar+ | 30-10-2026 | 20:00 | Finished |
|
📺
|
AIS PLAY | 30-10-2026 | 20:00 | Finished |
|
📺
|
inter | 30-10-2026 | 20:00 | Finished |
|
📺
|
DAZN1 Germany | 30-10-2026 | 20:00 | Finished |
|
📺
|
Sky Sports Norte | 30-10-2026 | 20:00 | Finished |
|
📺
|
beIN Sports Malaysia | 30-10-2026 | 20:00 | Finished |
|
📺
|
Sky Sports Mexico | 30-10-2026 | 20:00 | Finished |
|
📺
|
beIN Sports Connect Philippines | 30-10-2026 | 20:00 | Finished |
|
📺
|
beIN Sports Singapore | 30-10-2026 | 20:00 | Finished |
|
📺
|
beIN Sports Connect Singapore | 30-10-2026 | 20:00 | Finished |
|
📺
|
beIN Sports Connect Indonesia | 30-10-2026 | 20:00 | Finished |
|
📺
|
MAX Sport 4 | 30-10-2026 | 20:00 | Finished |
|
📺
|
Nova Sport 6 | 30-10-2026 | 20:00 | Finished |
|
📺
|
Win Play | 30-10-2026 | 20:00 | Finished |
|
📺
|
CazeTV | 30-10-2026 | 20:00 | Finished |
|
📺
|
Arena Cloud | 30-10-2026 | 20:00 | Finished |
|
📺
|
Now Sports | 30-10-2026 | 20:00 | Finished |
|
📺
|
Bluu | 30-10-2026 | 20:00 | Finished |
|
📺
|
Fubo.tv | 30-10-2026 | 20:00 | Finished |
|
📺
|
Prima TV | 30-10-2026 | 20:00 | Finished |
|
📺
|
Arena Premium 4 | 30-10-2026 | 20:00 | Finished |
|
📺
|
Oneplay | 30-10-2026 | 20:00 | Finished |
|
📺
|
Coupang Play | 30-10-2026 | 20:00 | Finished |
|
📺
|
DAZN International | 30-10-2026 | 20:00 | Finished |
|
📺
|
DAZN Austria | 30-10-2026 | 20:00 | Finished |
|
📺
|
DAZN Switzerland | 30-10-2026 | 20:00 | Finished |
|
📺
|
ESPN Select | 30-10-2026 | 20:00 | Finished |
|
📺
|
LaLiga TV Bar | 30-10-2026 | 20:00 | Finished |
|
📺
|
Canal+ Sport 6 | 30-10-2026 | 20:00 | Finished |
|
📺
|
Disney+ Nord | 30-10-2026 | 20:00 | Finished |
|
📺
|
SCTV15 | 30-10-2026 | 20:00 | Finished |
|
📺
|
U-NEXT | 30-10-2026 | 20:00 | Finished |
|
📺
|
Cablenet TV Go | 30-10-2026 | 20:00 | Finished |
|
📺
|
Setanta Sports Kazakhstan | 30-10-2026 | 20:00 | Finished |
|
📺
|
Medianet | 30-10-2026 | 20:00 | Finished |
|
📺
|
Match! Football 2 | 30-10-2026 | 20:00 | Finished |
|
📺
|
Setanta Sports 2 | 30-10-2026 | 20:00 | Finished |
|
📺
|
ONE Sport | 30-10-2026 | 20:00 | Finished |
|
📺
|
Orange Sport 2 | 30-10-2026 | 20:00 | Finished |
|
📺
|
MagentaSport 3 | 30-10-2026 | 20:00 | Finished |
|
📺
|
Disney+ France | 30-10-2026 | 20:00 | Finished |
|
📺
|
Begin | 30-10-2026 | 20:00 | Finished |
|
📺
|
StarTimes Ghana | 30-10-2026 | 20:00 | Finished |
|
📺
|
SportyNet BR | 30-10-2026 | 20:00 | Finished |
|
📺
|
ESPN Unlimited | 30-10-2026 | 20:00 | Finished |
Find channel availability, broadcast status and kick-off details for Villarreal vs Espanyol.
Villarreal wins a corner after Omar El Hilali concedes.
Alex Freeman from Villarreal wins a free kick in the defensive half.
Roberto Fernández from Espanyol commits a foul.
The fourth official has indicated there will be 4 minutes of added time.
Gabriel Moscardo from Espanyol is awarded a free kick in the defensive half.
Foul committed by Carlos Maciá of Villarreal.
Carlos Maciá from Villarreal receives a yellow card for a bad foul.
Tani Oluwaseyi's left-footed shot from outside the box is blocked. The attempt was assisted by Georges Mikautadze.
Edu Expósito from Espanyol is awarded a free kick in the defensive half.
Foul committed by Santi Comesaña of Villarreal.
Substitution for Espanyol: Gabriel Moscardo comes on for Javi Hernández.
Edu Expósito from Espanyol is awarded a free kick in the defensive half.
Foul committed by Ayoze Pérez of Villarreal.
Attempt saved. Javi Puado from Espanyol has his right-footed shot from outside the box saved in the top center of the goal by Péter Gulácsi of Villarreal. The shot was assisted by Omar El Hilali.
Villarreal wins a corner after Javi Hernández concedes.
Substitution for Villarreal: Tani Oluwaseyi comes on to replace Tajon Buchanan.
Substitution for Villarreal: Alex Freeman comes on for Pau Navarro.
Javi Hernández from Espanyol wins a free kick in the defensive half.
Foul committed by Carlos Romero of Villarreal.
Substitution for Espanyol: Javi Puado comes on for Bryan Zaragoza.
Substitution for Espanyol: Jan Peries comes on for Alejandro Santiago.
Attempt missed. Georges Mikautadze from Villarreal takes a right-footed shot from the left side of the box, but it goes high and wide to the right.
Foul committed by Bryan Zaragoza of Espanyol.
Santiago Mouriño from Villarreal wins a free kick in the defensive half.
Bryan Zaragoza of Espanyol receives a yellow card for a bad foul.
Roberto Fernández commits a foul for Espanyol.
Santi Comesaña from Villarreal wins a free kick in the defensive half.
Javi Hernández from Espanyol wins a free kick in the defensive half.
Ayoze Pérez from Villarreal commits a foul.
Bryan Zaragoza from Espanyol commits a handball.
Attempt missed. Tajon Buchanan (Villarreal) takes a right-footed shot from the left side of the box, but it goes wide to the right. Carlos Romero provided the assist.
Tajon Buchanan's left-footed shot from the center of the box is blocked. The attempt was assisted by Santi Comesaña.
Villarreal wins a corner after Edu Expósito concedes.
Substitution for Espanyol: José Ángel comes on for Roger Hinojo.
Substitution for Espanyol: Pol Lozano comes on for Rafel Bauzà.
Goal! Espanyol takes the lead 1-0 against Villarreal. Leandro Cabrera scores with a left-footed shot from the center of the box into the top left corner, assisted by Bryan Zaragoza's cross from a set piece situation.
⚽ GoalSubstitution for Villarreal: Ayoze Pérez comes on for Alberto Moleiro.
Substitution for Villarreal: Carlos Romero comes on for Sergi Cardona.
Bryan Zaragoza of Espanyol is awarded a free kick on the left wing.
Santiago Mouriño from Villarreal commits a foul.
Leandro Cabrera from Espanyol commits a foul.
Georges Mikautadze from Villarreal wins a free kick in the attacking half.
Roger Hinojo from Espanyol is awarded a free kick in the attacking half.
Foul committed by Santi Comesaña of Villarreal.
Santi Comesaña from Villarreal receives a yellow card for a bad foul.
Attempt saved. Georges Mikautadze from Villarreal has his right-footed shot from the center of the box saved in the bottom right corner by Ángel Fortuño of Espanyol. The assist came from Renato Veiga.
Attempt saved. Nicolás Pepe from Villarreal has a left-footed shot from outside the box, but it's saved in the bottom right corner by Ángel Fortuño of Espanyol. The assist came from Santiago Mouriño.
Tajon Buchanan's right-footed shot from outside the box is blocked. The attempt was assisted by Sergi Cardona.
Alejandro Santiago from Espanyol wins a free kick in the defensive half.
Sergi Cardona from Villarreal commits a foul.
Sergi Cardona from Villarreal receives a yellow card for a bad foul.
Villarreal wins a corner after Roger Hinojo concedes.
VAR decision: No goal. The score remains Villarreal 0, Espanyol 0.
Roberto Fernández commits a foul for Espanyol.
Pau Navarro from Villarreal wins a free kick in the defensive half.
Goal overturned by VAR: Roberto Fernández scores for Espanyol, but the goal is disallowed after a VAR review.
Rafel Bauzà from Espanyol wins a free kick in the defensive half.
Carlos Maciá from Villarreal commits dangerous play.
The second half begins with the score at Villarreal 0, Espanyol 0.
The fourth official has indicated there will be 1 minute of added time.
Rafel Bauzà from Espanyol is awarded a free kick in the attacking half.
Foul committed by Santi Comesaña of Villarreal.
Foul committed by Alejandro Santiago of Espanyol.
Sergi Cardona from Villarreal wins a free kick in the defensive half.
Nicolas Pepe from Villarreal misses a left-footed shot from a challenging angle and long range on the right, sending the ball to the left. The attempt was assisted by Alberto Moleiro after a set piece situation.
Roger Hinojo from Espanyol commits a handball.
Roger Hinojo from Espanyol receives a yellow card for handball.
Roberto Fernández of Espanyol commits a foul.
Sergi Cardona from Villarreal wins a free kick in the defensive half.
Attempt blocked. Bryan Zaragoza from Espanyol has his right-footed shot from outside the box blocked. Rafel Bauzà provided the assist.
Nicolas Pepe from Villarreal misses an attempt with a left-footed shot from outside the box, sending it just a bit too high. He was assisted by Santiago Mouriño.
Corner awarded to Espanyol after a concession by Renato Veiga.
Attempt saved. Sergi Cardona of Villarreal has a left-footed shot from a tough angle on the left, but Ángel Fortuño of Espanyol saves it in the bottom left corner. The assist came from Tajon Buchanan.
Bryan Zaragoza from Espanyol is awarded a free kick in the defensive half.
Santiago Mouriño from Villarreal commits a foul.
Attempt saved. Bryan Zaragoza from Espanyol has his right-footed shot from the left side of the box saved in the bottom left corner by Péter Gulácsi of Villarreal. The shot was assisted by Rafel Bauzà.
Attempt saved. Georges Mikautadze from Villarreal has a left-footed shot from outside the box, but it's saved in the bottom right corner by Ángel Fortuño of Espanyol. The assist came from Nicolas Pepe.
Alejandro Santiago from Espanyol attempts a left-footed shot from outside the box, but it goes close and misses to the right. Javi Hernández provided the assist.
Tajon Buchanan's right-footed shot from the left side of the box is blocked.
Santi Comesaña from Villarreal wins a free kick in the attacking half.
Rafel Bauzà of Espanyol receives a yellow card.
Rafel Bauzà from Espanyol commits a foul.
Rafel Bauzà from Espanyol is awarded a free kick in the defensive half.
Nicolas Pepe from Villarreal commits a foul.
Espanyol wins a corner after Sergi Cardona concedes.
Substitution for Villarreal: Nicolas Pepe comes on for Gerard Moreno due to an injury.
Santiago Mouriño from Villarreal is awarded a free kick in the defensive half.
Rafel Bauzà from Espanyol commits a foul.
Vanja Drkusic from Espanyol wins a free kick in the defensive half.
Foul committed by Georges Mikautadze of Villarreal.
Espanyol wins a corner after Santi Comesaña concedes.
Santiago Mouriño from Villarreal misses an attempt with a header from the center of the box, sending it too high. He was assisted by Georges Mikautadze, who provided a cross after a corner.
Villarreal is awarded a corner after Vanja Drkusic concedes.
Carlos Maciá from Villarreal misses the attempt with a right-footed shot from outside the box, sending it too high. He was assisted by Gerard Moreno.
Villarreal wins a corner after Edu Expósito concedes.
Santi Comesaña from Villarreal wins a free kick in the defensive half.
Rafel Bauzà from Espanyol commits a foul.
Sergi Cardona commits a foul for Villarreal.
Alejandro Santiago from Espanyol is awarded a free kick in the defensive half.
Georges Mikautadze from Villarreal wins a free kick in the defensive half.
Foul committed by Vanja Drkusic of Espanyol.
Alejandro Santiago from Espanyol wins a free kick on the right wing.
Foul committed by Sergi Cardona of Villarreal.
First half begins.
Villarreal
Espanyol
Detailed general metrics for Villarreal and Espanyol are shown above for quick technical comparison.
Villarreal
Espanyol
Detailed passing metrics for Villarreal and Espanyol are shown above for quick technical comparison.
Villarreal
Espanyol
Detailed attack metrics for Villarreal and Espanyol are shown above for quick technical comparison.
Villarreal
Espanyol
Detailed defense metrics for Villarreal and Espanyol are shown above for quick technical comparison.
Villarreal
Espanyol
Detailed fouls metrics for Villarreal and Espanyol are shown above for quick technical comparison.
Sum of all trends over 90 minutes (attacks, shots, passes, fouls, etc.). Green = Villarreal, Purple = Espanyol.