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).
|Azpilicueta convinced Hazard can be ´the best´|
|Wigglesworth´s career in Opta numbers as he breaks Premiership record|
|Ronaldo has nothing to prove, says Allegri|
|Federer shines as Europe hold narrow lead at Laver Cup|
|Astros, Yankees and Indians record dramatic wins|
|Pliskova too strong for Osaka in Tokyo final|
|Kyle Busch comes from behind to win again in Virginia|
|Dybala can play as a striker – Allegri|
|Pochettino never doubts ´special´ Kane|
|NASCAR results at Richmond: Kyle Busch comes from behind to win again in Virginia|
|McIlroy just worried about himself at Tour Championship|
|MLS Review: Atlanta stay clear of Red Bulls|
|Rose reminds everyone Woods has been here before|
|Cronk in doubt for Grand Final due to ´severe´ shoulder injury|
|Timberwolves sign Towns to extension|
|Hearn wants Wilder for Joshua, not ´un-entertaining´ Fury|
|Woods pleased with putting consistency|
|Ballon d´Or not a focus for Asensio|
|Man City star Mendy revels in Joshua triumph|
|Braves clinch first NL East title since 2013|
|I want Wilder, says Joshua|
|Inter must live on the edge to win, says jubilant Spalletti|
|Woods leads by three at Tour Championship|
|Bordeaux end Clermont´s perfect start, Zebo at double in Racing win|
|Lopetegui not worried about Courtois footwork|
|Joshua finds emphatic answer to Povetkin challenge|
|BREAKING NEWS: Brutal Joshua knocks out Povetkin in seventh round|
|Real Madrid can´t win 5-0 every week - Varane|
|Al Ahly 4 Horoya 0 (4-0 agg): Egyptian giants reach CAF Champions League semi-finals|
|Kings upset Warriors, Leinster batter Edinburgh|
|Son committed to Tottenham amid Bayern links|
|Simeone hails Atleti´s best LaLiga display of the season|
|Kovac: Bayern ´dominated´ Schalke in 2-0 win|
|Pochettino unimpressed with Tottenham´s tense finish|
|Campbell gains revenge as Price is halted by injury|
|Tottenham fatigue rumours are a myth, claims Rose|
|Widnes defiant after Super League relegation, Saints outclass Wolves|
|NFL must go back to college to eradicate the tie|
|Real Madrid 1 Espanyol 0: Asensio downs old club to earn narrow win|
|Sampdoria 0 Inter 1: Brozovic wins it late after VAR takes centre stage|
|Rudy takes blame for James goal in Bayern win|
|Tiger charges into four-shot lead|
|Players have given their lives to Burnley - Dyche|
|QPR 0 Norwich City 1: Pukki hits winner as hot streak continues|
|Nuno proud of Wolves character in Man United draw|
|Playing for England my dream, says in-form Maddison|
|Brighton and Hove Albion 1 Tottenham 2: Kane on target as Spurs issue firm response|
|Schalke 0 Bayern Munich 2: James and Lewandowski deliver another win|
|Getafe 0 Atletico Madrid 2: Lemar inspires routine win|
|Championship Review: Monk ruins Leeds´ unbeaten streak, McGinn screamer fails to save Villa|
|Bale benched for Real Madrid-Espanyol|
|Biggar fails to rescue Saints at Bath, Bristol and Wasps win|
|Zaha affected by back injury – Hodgson|
|Mourinho slams Manchester United attitude after Wolves stalemate|
|Herbert holds Portugal Masters advantage|
|Warnock blasts ´elementary´ Cardiff mistakes|
|Shaqiri substitution not easy for Klopp|
|Guardiola hopes for even more to come from Aguero|
|Fellaini accepts United closing gap to Premier League summit will be difficult|
|Klizan to face Thiem in St. Petersburg final, Bachinger shocks Nishikori|
|Klopp: Van Dijk injury not serious|
|Mourinho annoyed by Man Utd´s blunt attack in Wolves draw|
|Valverde not ready to consider Barca contract extension|
|Gattuso wary of wounded Atalanta as Higuain receives further advice|
|Burnley 4 Bournemouth 0: Rampant Clarets claim first Premier League win of the season|
|Crystal Palace 0 Newcastle United 0: Sakho misses sitter as Magpies remain winless|
|Cardiff City 0 Manchester City 5: Aguero celebrates new deal with goal in 300th game|
|Leicester City 3 Huddersfield Town 1: Comeback win eases pressure on Puel|
|Liverpool 3 Southampton 0: Salah ends goalless run as Reds make best Premier League start|
|Manchester United 1 Wolves 1: Moutinho stunner sees Red Devils falter at home again|