Antoine Griezmann set aside speculation over his future to star for Atletico Madrid, but his goal was only enough for a 1-1 LaLiga draw at home to Girona after the forward was surprisingly substituted with the match still in the balance.
France international Griezmann had been the subject of reports earlier on Saturday that suggested he and Barcelona had a secret pact for a transfer later this year, forcing the Catalan club to deny any agreement.
But such talk did not distract Atletico's star man as he broke the deadlock towards the end of a frustrating first half in which an exciting attacking home line-up had lacked fluency in the tight confines of the final third.
That strike still looked to be enough to secure victory but, with Diego Costa and Griezmann both having been substituted, Portu struck in the 73rd minute to snatch a point for Girona.
Diego Simeone's decision to withdraw his two forwards had not been a popular one for the home crowd and, after they had exited the stage, his side lacked the invention required to win the game by moving ahead for a second time.
Atleti consequently missed the opportunity to move to within six points of leaders Barca, and they could now lose second place to Valencia, who travel to Las Palmas later on Saturday.
Griezmann tested Bono with an early dipping strike and later flicked a cute pass into the area for Angel Correa to nip in ahead of Bernardo Espinosa and go to ground, but the felled forward's optimistic penalty appeals were waved away.
While Girona largely succeeded in keeping the hosts at arm's length in the opening half-hour, they still struggled to muster an answer to the evasive pair of Griezmann and Correa, who combined again to draw a smart stop from Bono at the end of a speedy break.
And, sure enough, after 34 minutes, Griezmann proved the difference.
Having kept a dwindling attack alive by prodding a loose ball back towards Thomas Partey, the 26-year-old timed his run to meet Costa's brave knockdown following the subsequent cross and lash into the net from eight yards out.
Portu could well have stolen a scarcely deserved equaliser in first-half stoppage time, but Jan Oblak pounced on his mishit close-range shot.
That scrappy passage of play was a signal of what was to come after the interval, with Atleti starting slowly and yet initially dealing comfortably with a blunt Girona front line.
Gorka Iraizoz, on for the injured Bono, blocked well when the hosts belatedly created their next clear opening - Yannick Carrasco failing to beat the goalkeeper having been played in by Saul Niguez.
Instead, however, the second goal arrived at the other end when Portu made no mistake with his second gilt-edged opportunity and poked Espinosa's header beyond Oblak.
Atleti looked to rally again, but Griezmann's absence was keenly felt as Girona matched the title challengers in the closing stages and held on for a point.
There was even a further late scare for Simeone's side as Oblak took down Michael Olunga outside his area in the dying seconds and was punished only with a yellow card and a free-kick on a disappointing afternoon for the hosts.
Key Opta stats:
- Since his return to Atletico, Diego Costa has made five appearances, scoring three goals and providing two assists.
- Griezmann scored a league goal in the first half for the first time since March 2017. Since then he has scored 10 goals, all of them in second halves.
- Simeone has not lost a home LaLiga game when he has been winning 1-0 at half-time (32G 28W 4D).
- Portu has scored in his last three LaLiga appearances for the first time in his career.
- In fact, only two Spanish players have scored more goals in La Liga this season, Aspas (11) and Rodrigo (9).
- Atletico are yet to beat a Catalan side in this campaign (D3 L1).
|Raptors upstage Warriors, Davis leads Pelicans with 44 points|
|India skipper Kohli excited by green Perth wicket|
|PSG? I haven´t decided my future yet – De Jong|
|Marcelo: Real Madrid don´t have attitude problem|
|India pair Ashwin, Rohit ruled out of second Test|
|Kovac: Ajax-Bayern draw was amazing|
|Sims re-signs with Dragons until 2022|
|Derrius Guice injury update: Redskins RB (knee) has rehab setback, undergoes 3 more procedures|
|Emery: Arsenal could sign defender in January|
|Phillies sign McCutchen to three-year deal|
|O´Neal thinks his Lakers teams could ´easily´ beat Warriors|
|A-League to add two clubs by 2020|
|Curry says he was ´obviously joking´ about moon landing comments|
|Now the beautiful part starts – Ronaldo ready for Champions League knockout stage|
|Bayern have a lot more potential – Lewandowski not satisfied despite top spot|
|Lyon star Fekir shares plaudits for Champions League progression|
|Mourinho not surprised by United´s defeat to Valencia|
|Motivation no issue for Benfica, claims Vitoria|
|Lewandowski finishes Champions League group stage as top scorer|
|Mourinho: We scored two goals and lost 2-1!|
|England have a diamond - Guardiola hails City´s Foden|
|Sterling´s carefree display invites us to love football more than others hate|
|Juventus achieved their objective, despite everything going wrong – Allegri|
|Never say never - Schmidt not ruling out All Blacks role|
|Bologna´s winning start ended in BCL|
|Di Francesco critical of Roma performance|
|Shakhtar Donetsk 1 Lyon 1: Fekir fires French side through in Group F|
|Benfica 1 AEK Athens 0: Grimaldo sends hosts out on a high|
|Young Boys 2 Juventus 1: Hoarau double seals famous victory|
|Manchester City 2 Hoffenheim 1: City through as group winners after Sane brace|
|Ajax 3 Bayern Munich 3: Kovac´s men clinch top spot in Amsterdam thriller|
|Valencia 2 Manchester United 1: Jones scores own goal as Red Devils limp through|
|Solari accepts responsibility for Madrid´s heaviest home defeat in Europe|
|WATCH: Rooney backs Rocky ahead of Canelo showdown|
|McLaren to collaborate with Team Bahrain Merida|
|Las Vegas to host 2020 NFL Draft|
|Stade teenager tragically dies after neck injury|
|Cahill may need to leave Chelsea if he wants to play, admits Sarri|
|Viktoria Plzen 2 Roma 1: Chory winner takes hosts into Europa League|
|Real Madrid 0 CSKA Moscow 3: Champions humiliated at Bernabeu|
|Sarri condemns ´disgusting´ Sterling abuse|
|Hansen hails outstanding Ben Smith ahead of Pau switch|
|Foden, Sterling start for Manchester City v Hoffenheim|
|Sky decision will not affect us in 2019, insist Froome and Thomas|
|Al Ain 3 Team Wellington 3 (aet, 4-3 on penalties): Shootout heartbreak for semi-pros in Club World|
|Jackson to remain Ravens´ starting QB despite Flacco return|
|Rams headline 2019 NFL International Series home teams|
|Rams headline International Series home teams for 2019|
|Atlanta want ´exciting football´ from new boss amid Bielsa links|
|Atlanta still yet to receive ´serious´ bid for ´Bale-like´ Almiron|
|Tottenham v Manchester United to be held at Wembley|
|Matip facing six weeks out with fractured collarbone|
|I´ve had quite a lot of calls – Brailsford encouraged by Team Sky interest|
|Afghanistan Football Federation president provisionally banned by FIFA|
|Knee injury rules Huddersfield´s Mooy out of Asian Cup|
|Arnautovic tipped for Man United move by Austria team-mate Sabitzer|
|Arsenal legend Adams to become RFL president|
|My love for football still burns strong – Toure speaks out amid talk of Premier League return|
|Noble contract extended to 2021|
|Split with Sky is an opportunity, says Brailsford|
|Van der Burgh rolls back the years, two more medals for Hosszu|
|Maitland-Niles praises Sterling for speaking out|
|Life is tough for him right now - Celtic striker Griffiths to take time away from football|
|Froome: Team Sky keen to continue with new partner|
|Emery confirms Koscielny to play against Qarabag|
|Llorente keen on Athletic return|
|I love the guy - Pocock backs under-pressure Cheika|
|Fit-again Ozil in line for Arsenal return against Qarabag|
|Raheem Sterling named Premier League Player of the Month|
|Two more Ligue 1 games postponed due to unrest|