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).
|Ashton: I had no point to prove to Eddie Jones|
|England recall Jennings to replace struggling Stoneman|
|Messi: Barcelona is going to be my only place|
|Messi: I´d give up Barca title for World Cup glory|
|LeBron reaching eight straight Finals is ridiculous and unbelievable – Stevens|
|Indians top Astros in 14 innings as Cole-Bauer duel turns into marathon|
|I´m squeezing this orange until there´s no juice left – LeBron|
|LeBron James leads Cavs past Celtics and into NBA Finals|
|Kyle Busch dominates to win Coca-Cola 600|
|Henderson still confident of Liverpool success|
|Sporting Kansas City 0 Columbus Crew 0: 10-man visitors battle to MLS draw|
|Inglis to captain new-look Maroons, Boyd and Scott axed for Origin I|
|Neymar labels Real Madrid links ´nonsense´|
|Koepka ready to turn seconds into wins|
|Rose ´really proud´ of Fort Worth Invitational win|
|Paul a ´game-time decision´ for series decider, says Rockets coach D´Antoni|
|Egypt president wishes Salah speedy recovery|
|Bonucci: Balotelli has matured|
|Ranieri backs Sarri to succeed at Chelsea|
|Konta admits to doubts after another early Roland Garros exit|
|Warriors´ Iguodala, Looney listed as questionable for game seven|
|Zverev batters Berankis, Goffin back from the brink in Paris|
|Rose cruises to victory at Colonial|
|Neymar: I´m not at 100 per cent yet|
|Toulouse confirm Ligue 1 survival with win over Ajaccio|
|I know what I´ve achieved - Bale not worried about plaudits as he looks to the future|
|Ostapenko ´angry´ after Roland Garros exit, Venus Williams falls at first hurdle|
|Barcelona B relegated to Spain´s third tier|
|Rayo Vallecano win promotion to LaLiga|
|Tarkowski leaves England camp for hernia surgery|
|Ramos ´quite clever´ but Salah injury not to blame for final defeat, insists Robertson|
|WATCH: Ricciardo takes wide receiver role on yacht for Tom Brady pass|
|Until next year – Ronaldo drops new future hint as Real Madrid celebrate with fans|
|Froome stunned by Giro triumph|
|The Triple Crown: Froome´s Grand Tour glory in numbers|
|Hannover sign Wimmer on season-long loan|
|Inter powerless to stop Icardi exit, admits Spalletti|
|Ashton makes England statement with Barbarians hat-trick|
|Watson masterclass seals third IPL title for Super Kings|
|Kozlova ends Ostapenko´s Roland Garros reign on day one|
|Imperious Zverev breezes into second round|
|Froome wins Giro d´Italia to complete Triple Crown|
|Stricken Salah confident over World Cup hopes|
|Verstappen highlights change in approach amid Rosberg criticism|
|Strinic claims three-year deal at Milan|
|Napoli captain Hamsik considering China offer|
|Chinese outsider Wang shocks Venus Williams in Paris|
|Redemption two years in the making - Ricciardo revels in Monaco glory|
|Flawless Molinari holds off McIlroy at Wentworth|
|Karius ´infinitely sorry´ but thanks Liverpool fans for support|
|Root and Bayliss dismiss ´outrageous´ fixing allegations|
|Giggs: Bale the best Welsh player I´ve seen|
|Ricciardo ends Monaco hoodoo despite mechanical issue|
|Lyon star Fekir denies being close to Liverpool switch|
|Pogba: I learned a lot from Abou Diaby|
|Where next for Real Madrid stars Ronaldo and Bale?|
|Shingler and Hewitt out of Wales tour|
|Kyrgios pulls out of French Open|
|Khan wants to bow out by winning blockbuster Brook fight|
|Is winter coming? Game of Thrones stars descend on Monaco|
|Root urges England´s batsmen to ´find a way´|
|Lovren, Van Dijk absolve Karius of blame|
|We all know where our nipples are - Hansen welcomes tackle trial|
|Rooney would thrive in MLS, says DC United boss|
|Pakistan complete demolition of sorry England|
|Curry, Durant reveal the secret to Thompson´s success|
|Salah will miss World Cup, claims Saudi sports administrator|
|Deschamps marvels at Zidane´s incredible Champions League success|
|FIA satisfied Ferrari ´inside the rules´|
|NSW Origin hopeful Moylan pulls the strings for rampant Sharks|