Leganes’ Alvaro Morata was booked at 20'. Four minutes later, Israel Suero put Castellon ahead for 0-1. Inigo Cordoba received a yellow card at 28', followed by Leganes’ Naim Garcia at 30'. Castellon took their 0-1 lead into half-time.
Castellon doubled their advantage when Adam Jakobsen scored at 47', making it 0-2. Leganes responded with two changes at 56': Dani Rodriguez replaced Alejandro San Cristobal Sanchez, and Suleiman El Haddadi came on for Zico Buurmeester. Castellon brought on Lucas Alcazar for Juanjo Nieto at 57'; Leganes’ Marvel Antolin was booked at 58', before Pablo Santiago replaced Inigo Cordoba at 60'.
Castellon introduced Fran Castillo for Jakobsen at 71', while Leganes sent on Alex Millan for Morata at 77'. At 81', Alvaro Garcia replaced Ousmane Camara; Antonio Gala then came on for Suero at 82', the same minute Mellot was shown a red card. Leganes collected three more bookings: Yassine Kechta at 89', Ruben Pulido Penas at 90+1' and Unax del Cura at 90+6'. Castellon’s two-goal cushion, built before the dismissal, proved decisive. They finished with 16 shots, seven on target, while Leganes had 11 shots and four on target.
| Metric | Leganes | CD Castellon |
|---|---|---|
| Possession | 45% | 55% |
| Shots | 11 | 16 |
| Shots on target | 4 | 7 |
| Shots off target | 7 | 6 |
| Corners | 4 | 3 |
| Fouls | 16 | 8 |
| Yellow cards | 6 | 1 |
| Red cards | 0 | 1 |
| Offsides | 2 | 0 |
| Goalkeeper saves | 5 | 3 |