{
  "sport": "soccer",
  "competition": "sr:competition:7",
  "language": "en-US",
  "match_id": "sr:sport_event:69339514",
  "content_type": "post-match-recap",
  "provider": "sportradar",
  "content": {
    "markdown": "# PSG retain the Champions League as Gabriel's miss breaks Arsenal\n\n_Havertz's early goal wasn't enough. Dembélé's penalty dragged Paris to a shootout, where Gabriel skied the decisive kick over the bar._\n\nParis Saint-Germain are champions of Europe again, and the odd thing is that they were second-best for most of the night they won it. A 1-1 draw across two hours in Budapest, 4-3 on penalties, the trophy staying in Paris for a second straight year. Arsenal will be a long time getting over this one.\n\nFor an hour it looked like Arsenal's coronation. Kai Havertz settled into it inside six minutes. A half-cleared ball from Marquinhos broke off Leandro Trossard and sent the German away down the left, and from an angle that offered him almost nothing he beat Safonov at the near post and in off the bar. You score that once a season if you are lucky. Havertz, who won this competition with Chelsea five years ago, had put Arsenal in front in their first Champions League final since 2006 — and only the second the club has ever reached.\n\nThen Paris did what good holders do, which is wait for the game to drift back to them. Just past the hour Khvicha Kvaratskhelia went down under a challenge from Cristhian Mosquera, the referee Daniel Siebert pointed straight to the spot, and Ousmane Dembélé sent David Raya the wrong way. There was no screen, no review, no overturn. A foul, a penalty, a finish. One swing of contact and a lead Arsenal had spent an hour protecting was gone.\n\nThe equaliser cost Paris more than the scoreboard showed. Dembélé pulled up soon after with a muscle problem and limped off, Gonçalo Ramos on in his place, the man who had just levelled the final reduced to watching it. Arsenal kept coming. Deep in extra time they were certain they had a second penalty; Siebert was not, and waved it away. Mikel Arteta will be replaying that one well into the summer. But the 120 minutes ran out, and a match Arsenal had bossed for an hour went to the place nobody sane wants a final to go.\n\nThe shootout is where the season actually turned, and it turned on the man who least deserved it. Ramos scored first for Paris and Arsenal never got back in front. Eberechi Eze dragged Arsenal's second wide. Raya kept his side alive with a save from Nuno Mendes, Declan Rice answered, Achraf Hakimi and Gabriel Martinelli traded, and then Lucas Beraldo, a 22-year-old substitute, rolled in PSG's fifth and sent Raya the wrong way. That left Gabriel Magalhães needing to score to keep Arsenal breathing. He had been Arsenal's best player, immense at the back for two hours. He put the kick over the bar and into the Budapest sky, and the final was done: 4-3, the cup never leaving Paris.\n\nThere is no soft way to frame what Arsenal carry home. They were the better team and they have nothing. PSG, for the second year running, were not the better team in the final and they have everything: the first French club to win the European Cup in consecutive seasons, and the first side anywhere to retain it since the Real Madrid teams of the late 2010s. Call it luck if you like. It is not only luck. Winning on the night you play badly is the rarest skill in this competition, and Luis Enrique's side now own it.\n\nArsenal got their final at last. It arrived in the club's 140th year and slid away from twelve yards. They will be back, because this team is too young and too good to fold over one night. Whether Budapest sharpens them or scars them is the only thing left worth asking.\n",
    "html": "<h1>PSG retain the Champions League as Gabriel's miss breaks Arsenal</h1>\n<p><em>Havertz's early goal wasn't enough. Dembélé's penalty dragged Paris to a shootout, where Gabriel skied the decisive kick over the bar.</em></p>\n<p>Paris Saint-Germain are champions of Europe again, and the odd thing is that they were second-best for most of the night they won it. A 1-1 draw across two hours in Budapest, 4-3 on penalties, the trophy staying in Paris for a second straight year. Arsenal will be a long time getting over this one.</p>\n<p>For an hour it looked like Arsenal's coronation. Kai Havertz settled into it inside six minutes. A half-cleared ball from Marquinhos broke off Leandro Trossard and sent the German away down the left, and from an angle that offered him almost nothing he beat Safonov at the near post and in off the bar. You score that once a season if you are lucky. Havertz, who won this competition with Chelsea five years ago, had put Arsenal in front in their first Champions League final since 2006 — and only the second the club has ever reached.</p>\n<p>Then Paris did what good holders do, which is wait for the game to drift back to them. Just past the hour Khvicha Kvaratskhelia went down under a challenge from Cristhian Mosquera, the referee Daniel Siebert pointed straight to the spot, and Ousmane Dembélé sent David Raya the wrong way. There was no screen, no review, no overturn. A foul, a penalty, a finish. One swing of contact and a lead Arsenal had spent an hour protecting was gone.</p>\n<p>The equaliser cost Paris more than the scoreboard showed. Dembélé pulled up soon after with a muscle problem and limped off, Gonçalo Ramos on in his place, the man who had just levelled the final reduced to watching it. Arsenal kept coming. Deep in extra time they were certain they had a second penalty; Siebert was not, and waved it away. Mikel Arteta will be replaying that one well into the summer. But the 120 minutes ran out, and a match Arsenal had bossed for an hour went to the place nobody sane wants a final to go.</p>\n<p>The shootout is where the season actually turned, and it turned on the man who least deserved it. Ramos scored first for Paris and Arsenal never got back in front. Eberechi Eze dragged Arsenal's second wide. Raya kept his side alive with a save from Nuno Mendes, Declan Rice answered, Achraf Hakimi and Gabriel Martinelli traded, and then Lucas Beraldo, a 22-year-old substitute, rolled in PSG's fifth and sent Raya the wrong way. That left Gabriel Magalhães needing to score to keep Arsenal breathing. He had been Arsenal's best player, immense at the back for two hours. He put the kick over the bar and into the Budapest sky, and the final was done: 4-3, the cup never leaving Paris.</p>\n<p>There is no soft way to frame what Arsenal carry home. They were the better team and they have nothing. PSG, for the second year running, were not the better team in the final and they have everything: the first French club to win the European Cup in consecutive seasons, and the first side anywhere to retain it since the Real Madrid teams of the late 2010s. Call it luck if you like. It is not only luck. Winning on the night you play badly is the rarest skill in this competition, and Luis Enrique's side now own it.</p>\n<p>Arsenal got their final at last. It arrived in the club's 140th year and slid away from twelve yards. They will be back, because this team is too young and too good to fold over one night. Whether Budapest sharpens them or scars them is the only thing left worth asking.</p>",
    "plaintext": "PSG retain the Champions League as Gabriel's miss breaks Arsenal\n\nHavertz's early goal wasn't enough. Dembélé's penalty dragged Paris to a shootout, where Gabriel skied the decisive kick over the bar.\n\nParis Saint-Germain are champions of Europe again, and the odd thing is that they were second-best for most of the night they won it. A 1-1 draw across two hours in Budapest, 4-3 on penalties, the trophy staying in Paris for a second straight year. Arsenal will be a long time getting over this one.\n\nFor an hour it looked like Arsenal's coronation. Kai Havertz settled into it inside six minutes. A half-cleared ball from Marquinhos broke off Leandro Trossard and sent the German away down the left, and from an angle that offered him almost nothing he beat Safonov at the near post and in off the bar. You score that once a season if you are lucky. Havertz, who won this competition with Chelsea five years ago, had put Arsenal in front in their first Champions League final since 2006 — and only the second the club has ever reached.\n\nThen Paris did what good holders do, which is wait for the game to drift back to them. Just past the hour Khvicha Kvaratskhelia went down under a challenge from Cristhian Mosquera, the referee Daniel Siebert pointed straight to the spot, and Ousmane Dembélé sent David Raya the wrong way. There was no screen, no review, no overturn. A foul, a penalty, a finish. One swing of contact and a lead Arsenal had spent an hour protecting was gone.\n\nThe equaliser cost Paris more than the scoreboard showed. Dembélé pulled up soon after with a muscle problem and limped off, Gonçalo Ramos on in his place, the man who had just levelled the final reduced to watching it. Arsenal kept coming. Deep in extra time they were certain they had a second penalty; Siebert was not, and waved it away. Mikel Arteta will be replaying that one well into the summer. But the 120 minutes ran out, and a match Arsenal had bossed for an hour went to the place nobody sane wants a final to go.\n\nThe shootout is where the season actually turned, and it turned on the man who least deserved it. Ramos scored first for Paris and Arsenal never got back in front. Eberechi Eze dragged Arsenal's second wide. Raya kept his side alive with a save from Nuno Mendes, Declan Rice answered, Achraf Hakimi and Gabriel Martinelli traded, and then Lucas Beraldo, a 22-year-old substitute, rolled in PSG's fifth and sent Raya the wrong way. That left Gabriel Magalhães needing to score to keep Arsenal breathing. He had been Arsenal's best player, immense at the back for two hours. He put the kick over the bar and into the Budapest sky, and the final was done: 4-3, the cup never leaving Paris.\n\nThere is no soft way to frame what Arsenal carry home. They were the better team and they have nothing. PSG, for the second year running, were not the better team in the final and they have everything: the first French club to win the European Cup in consecutive seasons, and the first side anywhere to retain it since the Real Madrid teams of the late 2010s. Call it luck if you like. It is not only luck. Winning on the night you play badly is the rarest skill in this competition, and Luis Enrique's side now own it.\n\nArsenal got their final at last. It arrived in the club's 140th year and slid away from twelve yards. They will be back, because this team is too young and too good to fold over one night. Whether Budapest sharpens them or scars them is the only thing left worth asking."
  },
  "metadata": {
    "article_id": "DlmdlnZYYKAHtNVBnQ0b",
    "organization_id": "automated-content",
    "title": "Paris Saint-Germain claim Champions League crown on penalties",
    "created_at": "2026-05-30T19:24:02Z",
    "updated_at": "2026-06-03T08:55:46Z",
    "template_id": "org/mSzpQ3LRMVrvpVnWFlAk",
    "schedule_id": "VC4Q4KpyXobpc07KmwjO",
    "word_count": 630,
    "language": "en-US",
    "bookmakers": [
      {
        "id": "sr:book:25080",
        "name": "consensus"
      }
    ],
    "trigger_type_original": "scheduled",
    "generation_config": {
      "template_id": "org/mSzpQ3LRMVrvpVnWFlAk",
      "audio_config": null,
      "trigger_source": {
        "type": "scheduled",
        "relative_offset_seconds": 1800,
        "match_context": "post-match",
        "trigger_config_id": "1780068702510-6rv97ol"
      },
      "season_id": "sr:season:131129",
      "matches": [
        {
          "title": "Paris Saint-Germain vs Arsenal FC",
          "scheduled_time": "2026-05-30T16:00:00+00:00",
          "competition_id": "sr:competition:7",
          "match_id": "sr:sport_event:69339514",
          "sport": "soccer",
          "season_id": "sr:season:131129"
        }
      ],
      "article_id": "DlmdlnZYYKAHtNVBnQ0b",
      "trigger_context": "post-match",
      "trigger_type": "scheduled",
      "kafka_export_settings": null,
      "brand_voice_id": null,
      "template_name": null,
      "is_multi_game": false,
      "competition_id": "sr:competition:7",
      "language": "en-US",
      "match_id": "sr:sport_event:69339514",
      "sport": "soccer",
      "created_by": {
        "user_id": "eSvLd5ln11gBP0BXX2cR1MWR8mq1"
      },
      "publish_targets": [
        "U313HYMUjcYxnECwTSKI"
      ],
      "bookmakers": [
        {
          "id": "sr:book:25080",
          "name": "consensus"
        }
      ],
      "event_context": null,
      "organization_id": "automated-content",
      "source_schedule_id": "VC4Q4KpyXobpc07KmwjO"
    },
    "references": {
      "sport": {
        "id": "sr:sport:1",
        "name": "Soccer"
      },
      "teams": [
        {
          "id": "sr:competitor:1644",
          "name": "Paris Saint-Germain"
        },
        {
          "id": "sr:competitor:42",
          "name": "Arsenal FC"
        }
      ],
      "players": [
        {
          "id": "sr:player:361350",
          "name": "Dembele, Ousmane"
        },
        {
          "id": "sr:player:784655",
          "name": "Ruiz, Fabian"
        },
        {
          "id": "sr:player:861998",
          "name": "Safonov, Matvey"
        },
        {
          "id": "sr:player:903858",
          "name": "Hakimi, Achraf"
        },
        {
          "id": "sr:player:1061013",
          "name": "Kvaratskhelia, Khvicha"
        },
        {
          "id": "sr:player:1414159",
          "name": "Pacho, Willian"
        },
        {
          "id": "sr:player:1479784",
          "name": "Ramos, Goncalo"
        },
        {
          "id": "sr:player:1631296",
          "name": "Zabarnyi, Illia"
        },
        {
          "id": "sr:player:1834794",
          "name": "Mendes, Nuno"
        },
        {
          "id": "sr:player:1948356",
          "name": "Barcola, Bradley"
        },
        {
          "id": "sr:player:2240523",
          "name": "Neves, Joao"
        },
        {
          "id": "sr:player:2304851",
          "name": "Doue, Desire"
        },
        {
          "id": "sr:player:135666",
          "name": "Trossard, Leandro"
        },
        {
          "id": "sr:player:547410",
          "name": "Odegaard, Martin"
        },
        {
          "id": "sr:player:869030",
          "name": "Gyokeres, Viktor"
        },
        {
          "id": "sr:player:934552",
          "name": "Rice, Declan"
        },
        {
          "id": "sr:player:937210",
          "name": "Havertz, Kai"
        },
        {
          "id": "sr:player:1300742",
          "name": "Madueke, Noni"
        },
        {
          "id": "sr:player:1479630",
          "name": "Saka, Bukayo"
        },
        {
          "id": "sr:player:1663313",
          "name": "Martinelli, Gabriel"
        },
        {
          "id": "sr:player:2157426",
          "name": "Beraldo"
        },
        {
          "id": "sr:player:1055229",
          "name": "Vitinha"
        }
      ],
      "venues": [
        {
          "id": "sr:venue:14414",
          "name": "Puskas Arena"
        }
      ],
      "referees": [
        {
          "id": "sr:referee:67092",
          "name": "Siebert, Daniel"
        }
      ],
      "managers": [
        {
          "id": "sr:player:129465",
          "name": "Enrique, Luis"
        },
        {
          "id": "sr:player:1152",
          "name": "Arteta, Mikel"
        }
      ],
      "seasons": [
        {
          "id": "sr:season:131129",
          "name": "UEFA Champions League 25/26"
        }
      ],
      "competitions": {
        "id": "sr:competition:7",
        "name": "UEFA Champions League"
      },
      "games": {
        "id": "sr:sport_event:69339514",
        "name": "Paris Saint-Germain vs Arsenal FC"
      }
    }
  }
}