Spanish champions Real Madrid's hopes of a treble this season were shattered on Wednesday as Real Mallorca gained a shock 1-0 win at the Bernabeu to secure a 3-1 win on aggregate in their last 16 Kings Cup clash and inflict the hosts first home defeat of the season.