Joshua King was the party pooper as the Cherries striker's late goal delayed Spain's qualification for the 2020 Euros.
Spain - with their centre-back Sergio Ramos celebrating a record 168th cap in Oslo - seemed on course to confirm their place in next summer's showpiece event when Saul Niguez scored just past the break.
However, deep into added time Kepa Arrizabalaga fouled Omar Elabdellaoui and King confidently slotted home from the spot.
With three games to go in the group, Norway now trail Sweden in the second automatic spot by four points, with King looking to add to his international tally next away in Romania on Tuesday.
Philip Billing's protracted wait for a first senior Denmark cap continued as he stayed on the bench for his nation's crucial 1-0 home win over Switzerland, a result that hoists the Danes to joint top of the group with Mark Travers' Ireland. The Cherries 'keeper also an unused substitute for his nation as they drew 0-0 in Tbilisi against Georgia.
It may have been a friendly, but in Alicante, Spain, tempers flared as Jefferson Lerma's Colombia played out a goalless draw with Chile.
Lerma appeared from the bench and had a late shot saved by Claudio Bravo, but not before a waved-away first half penalty appeal had led to a member of the Colombia bench being sent off for their protestations.