Jude Bellingham's fourth goal in four games was not enough to prevent Real Madrid falling to their second La Liga loss in an enthralling encounter at Athletic Club.
The England midfielder put Carlo Ancelotti's side on level terms in the 78th minute after he reacted first to a poor save from Julen Agirrezabala.
However, Athletic Club surged upfield and an uncharacteristic mistake from Federico Valverde sent Gorka Guruzeta through on goal and he coolly slotted past Thibaut Courtois.
Before Bellingham's equaliser, Kylian Mbappe was given the chance to level from the spot after Agirrezabala fouled Antonio Rudiger but the Frenchman's penalty was well saved - as happened in last week's loss at Liverpool in the Champions League.
The hosts had taken the lead eight minutes into the second half through a tidy Alex Berenguer finish from a sumptuous cross by Nico Williams.
Real pushed hard in the final minutes for an equaliser with Mbappe coming close, but Ernesto Valverde's side held on to send San Mames Stadium wild.
Their second defeat of the La Liga season means Ancelotti's team remain four points adrift of leaders Barcelona with a game in hand.
Athletic Club's first league win over Real since March 2015 moves them three points behind third-placed Atletico Madrid.
Latest Stories
-
Driver survives gunshots by highway robbers on Dambai-Asukawkaw road
24 minutes -
Son arrested for allegedly killing mother with pestle after history of threats
30 minutes -
Why Apple is offering rare iPhone discounts in China
55 minutes -
Bawumia bids farewell, thanks Ghanaians for 8 years of support
1 hour -
NDC names Bernard Ahiafor as First Deputy Speaker; Asiamah returns as Second Deputy
1 hour -
‘HER-STORY in the making’ – Vice President-elect and Lydia Forson celebrate breaking barriers
1 hour -
Experience and diplomacy will guide Ghana’s 9th Parliament – Alban Bagbin
2 hours -
Bagbin pledges leadership and unity in acceptance speech as Speaker 9th Parliament
2 hours -
Speaker Bagbin urges newly elected MPs to exercise caution, responsibility
3 hours -
Livestream: Dissolution of the 8th Parliament & the inauguration of the 9th Parliament
4 hours -
Prof Emmanuel Sarpong gunning for NSA Director General role
4 hours -
Apple to pay $95m to settle Siri ‘listening’ lawsuit
5 hours -
Judge denies Trump bid to delay sentencing in hush money case
5 hours -
Justin Trudeau’s resignation speech in full
5 hours -
Canada’s Prime Minister Justin Trudeau resigns
5 hours