Barcelona beat Real Madrid 3-2 in a thrilling and bad-tempered Clasico that went to extra time, to claim a record-extending 32nd Copa del Rey title.
Pedri scored from distance to hand Barcelona the lead, only for Kylian Mbappe to level the score with a sublime free-kick strike.
Aurelien Tchouameni headed Real Madrid in front, but Ferran Torres struck late on to force extra time and the defender Jules Kounde then hit a dramatic 116th-minute winner from range.
The victory keeps Barcelona’s hopes of winning an extraordinary treble alive. They lead La Liga by four points and will take on Inter Milan in the last four of the Champions League.
Subscribe to The Athletic on an exclusive offer here.
Barcelona 3 Real Madrid 2 – Jules Kounde the unlikely hero in epic Copa del Rey final