Last-gasp PSG beat Atalanta to reach Champions League semis

Soccer Football - Champions League - Quarter Final - Atalanta v Paris St Germain - Estadio da Luz, Lisbon, Portugal - August 12, 2020 Paris St Germain's Marquinhos celebrates scoring their first goal with Kylian Mbappe and teammates, as play resumes behind closed doors following the outbreak of the coronavirus disease (COVID-19) David Ramos/Pool via REUTERS
By No Author
Published: August 13, 2020 12:55 PM

LISBON, Aug 13: Paris St Germain scored two late goals, including a stoppage-time winner from substitute Eric Choupo-Moting, to beat outsiders Atalanta 2-1 and end the Serie A side’s Champions League dream in their quarter-final on Wednesday.

Atalanta, in their first Champions League campaign, went ahead with a curling effort from Mario Pasalic in the 27th minute and held out until the 90th when Brazilian defender Marquinhos equalised for the French champions.

With Atalanta wilting, Choupo-Moting turned the ball home in the third minute of added time to end Qatari-backed PSG’s embarrassing run of recent quarter-final and round of 16 exits and send them into the last four for the first time since 1995.

The Ligue 1 side will face either Atletico Madrid or RB Leipzig, who meet on Thursday, in their semi-final.

“When I came on, I thought to myself, ‘We can’t lose, we can’t go home like that.’ I was confident in myself, confident in the team and then the rest is the history of Paris,” said Cameroon international Choupo-Moting.

“It was a crazy game, a tough game and opponents.”

The first half was all about Neymar who had four good chances but squandered them all.

The Brazilian burst clear of the Atalanta defence in the third minute but sidefooted wide with only goalkeeper Marco Sportiello to beat.

He also got caught in two minds between shooting and passing to Mauro Icardi, shot wide after another mazy run which included a nutmeg and made a complete hash of another chance gifted to him by Hans Hateboer’s wayward back-pass.

Despite boasting only a fraction of PSG’s spending power, Atalanta were more than equal on the pitch and went ahead when an exchange of passes ended with the ball falling to Pasalic who met it first time to curl his shot past Keylor Navas.

Berat Djimsiti should have increased Atalanta’s lead after the break but sliced the ball wide and the game turned when PSG introduced their France striker Kylian Mbappe, who had not started because of an ankle injury.

Mbappe and Neymar were both denied by Sportiello but, as PSG ramped up the pressure, Atalanta finally cracked.

Cameroon forward Choupo-Moting’s cross found Neymar and he touched the ball to Marquinhos for his fellow Brazilian to fire home from close range. Minutes later, Neymar sent Mbappe down the left and his low cross was turned in by Choupo-Moting.

Atalanta had a chance to equalise but Luis Muriel, after breaking clear, ran the ball out of play and his team mates slumped to the ground in despair as the final whistle went.

Atalanta, a rare case of a team from outside the elite group of European clubs making the last eight of the competition, are based in Bergamo which was at the epicentre of the new coronavirus pandemic in Italy earlier this year.

Request history8.2.19PHP Version4.06sRequest Duration6MBMemory UsageGET amp/news/{slug}Route
    • Booting (12ms)time
    • Application (4.05s)time
    • 1 x Application (99.7%)
      4.05s
      1 x Booting (0.3%)
      12.00ms
      1 templates were rendered
      • frontend.amp-detailamp-detail.blade.php#?blade
      uri
      GET amp/news/{slug}
      middleware
      web, mynews, kyc
      controller
      App\Http\Controllers\Frontend\News\NewsController@getBySlug
      namespace
      prefix
      where
      as
      news.slug
      file
      app/Http/Controllers/Frontend/News/NewsController.php:276-373
      10 statements were executed4.01s
      • NewsController.php#297republica1475msselect `id`, `title`, `content`, `excerpt`, `permalink`, `pub_date`, `is_subscriber_only`, `is_subscriber_user`, `is_free`, `is_logged_in_user`, `content`, `caption`, `news_slug`, `exclusive_news` from `news` where `permalink` = 'last-gasp-psg-beat-atalanta-to-reach-champions-league-semis' and `status` = 1 limit 1
        Bindings
        • 0: last-gasp-psg-beat-atalanta-to-reach-champions-league-semis
        • 1: 1
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:297
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:291
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • NewsController.php#297republica1620μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`is_featured_image` = '0' and `news_has_attachments`.`news_id` in (97913)
        Bindings
        • 0: 0
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:297
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:291
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • NewsController.php#297republica1510μsselect `categories`.`id`, `name`, `news_has_categories`.`news_id` as `pivot_news_id`, `news_has_categories`.`category_id` as `pivot_category_id`, `news_has_categories`.`created_at` as `pivot_created_at`, `news_has_categories`.`updated_at` as `pivot_updated_at` from `categories` inner join `news_has_categories` on `categories`.`id` = `news_has_categories`.`category_id` where `news_has_categories`.`news_id` in (97913)
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:297
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:291
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • NewsController.php#297republica1480μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`is_featured_image` = '1' and `news_has_attachments`.`news_id` in (97913)
        Bindings
        • 0: 1
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:297
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:291
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • NewsController.php#297republica1440μsselect `authors`.`id`, `name`, `avatar`, `news_has_authors`.`news_id` as `pivot_news_id`, `news_has_authors`.`author_id` as `pivot_author_id`, `news_has_authors`.`created_at` as `pivot_created_at`, `news_has_authors`.`updated_at` as `pivot_updated_at` from `authors` inner join `news_has_authors` on `authors`.`id` = `news_has_authors`.`author_id` where `news_has_authors`.`news_id` in (97913)
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:297
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:291
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • NewsController.php#388republica12.79sselect `id`, `title`, `excerpt`, `permalink`, `pub_date`, `is_subscriber_only`, MATCH(title, excerpt) AGAINST ('Lastgasp PSG beat Atalanta to reach Champions League semis' IN BOOLEAN MODE) as score from `news` where `id` != 97913 and `status` = 1 order by `score` desc, `pub_date` desc limit 6
        Bindings
        • 0: 97913
        • 1: 1
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:388
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:380
        • app/Http/Controllers/Frontend/News/NewsController.php:306
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • NewsController.php#388republica1850μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`is_featured_image` = '0' and `news_has_attachments`.`news_id` in (53692, 63418, 78776, 100848, 101502, 113151)
        Bindings
        • 0: 0
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:388
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:380
        • app/Http/Controllers/Frontend/News/NewsController.php:306
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • NewsController.php#388republica1530μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`is_featured_image` = '1' and `news_has_attachments`.`news_id` in (53692, 63418, 78776, 100848, 101502, 113151)
        Bindings
        • 0: 1
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:388
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:380
        • app/Http/Controllers/Frontend/News/NewsController.php:306
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • NewsController.php#416republica1163msselect `id`, `title`, `excerpt`, `permalink`, `pub_date`, `is_subscriber_only`, `read_time`, `news_slug` from `news` where `pub_date` between '2025-04-04 11:18:49' and '2025-04-05 11:18:49' and `id` not in (97913) and `status` = 1 order by `view_count` desc limit 3
        Bindings
        • 0: 2025-04-04 11:18:49
        • 1: 2025-04-05 11:18:49
        • 2: 97913
        • 3: 1
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:416
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:410
        • app/Http/Controllers/Frontend/News/NewsController.php:315
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • UpdateNewsVisitListener.php#27republica1582msupdate `news` set `view_count` = `view_count` + 1, `news`.`updated_at` = '2025-04-05 11:18:49' where `id` = 97913 and `status` = 1
        Bindings
        • 0: 2025-04-05 11:18:49
        • 1: 97913
        • 2: 1
        Backtrace
        • app/Listeners/UpdateNewsVisitListener.php:27
        • vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:473
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:264
      App\Models\News
      7News.php#?
      App\Models\Attachment
      6Attachment.php#?
      App\Models\Category
      1Category.php#?
          _token
          z632UjOd6DhMUspas9sKp8hDxzBxm2yYLbLkoK0r
          subscriber_only_page
          https://newtest.myrepublica.com/amp/news/last-gasp-psg-beat-atalanta-to-reach-champions-league-semis
          _previous
          array:1 [ "url" => "https://newtest.myrepublica.com/amp/news/last-gasp-psg-beat-atalanta-to-reach-...
          _flash
          array:2 [ "old" => [] "new" => [] ]
          path_info
          /amp/news/last-gasp-psg-beat-atalanta-to-reach-champions-league-semis
          status_code
          200
          
          status_text
          OK
          format
          html
          content_type
          text/html; charset=UTF-8
          request_query
          []
          
          request_request
          []
          
          request_headers
          0 of 0
          array:24 [ "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "connection" => array:1 [ 0 => "Keep-Alive" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "cf-connecting-ip" => array:1 [ 0 => "3.15.145.105" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "priority" => array:1 [ 0 => "u=0, i" ] "cookie" => array:1 [ 0 => "XSRF-TOKEN=eyJpdiI6InRrY2xsSEdDc1ByZXh0RFVzQUJuTnc9PSIsInZhbHVlIjoiK3ZCanNRckZYYVRNOXVpeVpvK3QwaWlMQmE3TEhQdTRMSmZQNzhwcGx5Y2xXdlFBSkdZSkh3d3RGcndRUTdQdEdsYk1XeHJPSE54bkhnZHkwektjMnlFQ1YvcUlrRTZoZjdESVdiWis2ZXJoR01ibml6dTlTemgxL3huSURNclEiLCJtYWMiOiJmZDkxNzY2ZWFkOGVlNzQ1Y2EzY2VmM2Q2ZGJmM2Q4ZmFiYzYyMDhkM2EwMmJiZjlmYWU2MjA5OGM1MzA0MWMxIiwidGFnIjoiIn0%3D; republica_session=eyJpdiI6ImtFb0loZVJTUzJFTU5KODY2NDRQNmc9PSIsInZhbHVlIjoiNkJ2MXlYNnJnT3RYTDZ0ZEhTeC9BQjVNa2d5ZXdVTE0rQTlpcDlBd05tNmErNytTQjl3STJNcHdpUG5qSmNrQXJVQytQNk9wTEZJVWlmaEthb0FZU0N6OEZoc09nNW9MYXA5cjRxRGNMOEhCOVpRakdHc0hFZzBjaUlnQjZwRnciLCJtYWMiOiJjZDA0MzQxMzUxYWI3M2NiODI2ZTQ1ODgxMjRmNGM1OWZmMDUxMjg0YjE0NWJjYjBmNDE5YzFlY2ZkYTExZDQyIiwidGFnIjoiIn0%3DXSRF-TOKEN=eyJpdiI6InRrY2xsSEdDc1ByZXh0RFVzQUJuTnc9PSIsInZhbHVlIjoiK3ZCanNRckZYYVRNOXVpeVpvK3QwaWlMQmE3TEhQdTRMSmZQNzhwcGx5Y2xXdlFBSkdZSkh3d3RGcndRUTdQdEdsYk1Xe" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "cf-ipcountry" => array:1 [ 0 => "US" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "host" => array:1 [ 0 => "newtest.myrepublica.com" ] "x-forwarded-for" => array:1 [ 0 => "3.15.145.105" ] "cf-ray" => array:1 [ 0 => "92b6ac287eaae25a-ORD" ] ]
          request_cookies
          0 of 0
          array:2 [ "XSRF-TOKEN" => "z632UjOd6DhMUspas9sKp8hDxzBxm2yYLbLkoK0r" "republica_session" => "CH4Mdb7FQkmMTw3e3Uur5rT9BMhQAnMof7MlD0t7" ]
          response_headers
          0 of 0
          array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Sat, 05 Apr 2025 05:33:50 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6InY4cTcwRUlxM0FVTGV6ZHYwUDkrOUE9PSIsInZhbHVlIjoieHVBZjVxQlVkOEtvMjNEdVVXSlB1Slk5Y0E0SFdOdWFUQUk5MEQ4TDZDdEdWN213eEFDaUtuKzhNK1dKRG1hUGU3L1UzcDYyNzVKVHo4YnM3THdCMndlREppRzYvR1VSemUxKy9CaHRhZS94VWlaV3llUVJTcnl2RnVnM0F0aWkiLCJtYWMiOiIzZTg1YWFjMmU2ZDk4MTk0YmI2Njg1M2IwZWI4MjQzZGM0N2M3YzJjZDhlOGFhNzhkNzRlZGZjMWUwMTRlMjY0IiwidGFnIjoiIn0%3D; expires=Sun, 05 Apr 2026 05:33:50 GMT; Max-Age=31536000; path=/; secure; samesite=laxXSRF-TOKEN=eyJpdiI6InY4cTcwRUlxM0FVTGV6ZHYwUDkrOUE9PSIsInZhbHVlIjoieHVBZjVxQlVkOEtvMjNEdVVXSlB1Slk5Y0E0SFdOdWFUQUk5MEQ4TDZDdEdWN213eEFDaUtuKzhNK1dKRG1hUGU3L1Uzc" 1 => "republica_session=eyJpdiI6IkdSYnFFcERvMW9DMVNTM2JnblJ3bmc9PSIsInZhbHVlIjoiV1huRGU1MXNWclBaTHZYQ240VzhpTVBsVXlNa3UyNURISTdpWW54dXBYSERuYUdZaTVhckJlb2gzUWNnWDhZT08zUVpvN0RkSzRoaFZ6NEUwelJiNTYwaXZ1N1dZcWxUUEFKd242SzFiL1gvbFhsM3lsYjVOZitBWGIxcm9mRnUiLCJtYWMiOiIyOWI3ZDFhZjM3MGZlNzNmYzc2Zjc3NDI4NmExMTllZWM0NWFiZmVjMTljMjhiZDg3MzNmYjIzOTM5NDRjNDk1IiwidGFnIjoiIn0%3D; expires=Sun, 05 Apr 2026 05:33:50 GMT; Max-Age=31536000; path=/; secure; httponly; samesite=laxrepublica_session=eyJpdiI6IkdSYnFFcERvMW9DMVNTM2JnblJ3bmc9PSIsInZhbHVlIjoiV1huRGU1MXNWclBaTHZYQ240VzhpTVBsVXlNa3UyNURISTdpWW54dXBYSERuYUdZaTVhckJlb2gzUWNnWDhZT0" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6InY4cTcwRUlxM0FVTGV6ZHYwUDkrOUE9PSIsInZhbHVlIjoieHVBZjVxQlVkOEtvMjNEdVVXSlB1Slk5Y0E0SFdOdWFUQUk5MEQ4TDZDdEdWN213eEFDaUtuKzhNK1dKRG1hUGU3L1UzcDYyNzVKVHo4YnM3THdCMndlREppRzYvR1VSemUxKy9CaHRhZS94VWlaV3llUVJTcnl2RnVnM0F0aWkiLCJtYWMiOiIzZTg1YWFjMmU2ZDk4MTk0YmI2Njg1M2IwZWI4MjQzZGM0N2M3YzJjZDhlOGFhNzhkNzRlZGZjMWUwMTRlMjY0IiwidGFnIjoiIn0%3D; expires=Sun, 05-Apr-2026 05:33:50 GMT; path=/; secureXSRF-TOKEN=eyJpdiI6InY4cTcwRUlxM0FVTGV6ZHYwUDkrOUE9PSIsInZhbHVlIjoieHVBZjVxQlVkOEtvMjNEdVVXSlB1Slk5Y0E0SFdOdWFUQUk5MEQ4TDZDdEdWN213eEFDaUtuKzhNK1dKRG1hUGU3L1Uzc" 1 => "republica_session=eyJpdiI6IkdSYnFFcERvMW9DMVNTM2JnblJ3bmc9PSIsInZhbHVlIjoiV1huRGU1MXNWclBaTHZYQ240VzhpTVBsVXlNa3UyNURISTdpWW54dXBYSERuYUdZaTVhckJlb2gzUWNnWDhZT08zUVpvN0RkSzRoaFZ6NEUwelJiNTYwaXZ1N1dZcWxUUEFKd242SzFiL1gvbFhsM3lsYjVOZitBWGIxcm9mRnUiLCJtYWMiOiIyOWI3ZDFhZjM3MGZlNzNmYzc2Zjc3NDI4NmExMTllZWM0NWFiZmVjMTljMjhiZDg3MzNmYjIzOTM5NDRjNDk1IiwidGFnIjoiIn0%3D; expires=Sun, 05-Apr-2026 05:33:50 GMT; path=/; secure; httponlyrepublica_session=eyJpdiI6IkdSYnFFcERvMW9DMVNTM2JnblJ3bmc9PSIsInZhbHVlIjoiV1huRGU1MXNWclBaTHZYQ240VzhpTVBsVXlNa3UyNURISTdpWW54dXBYSERuYUdZaTVhckJlb2gzUWNnWDhZT0" ] ]
          session_attributes
          0 of 0
          array:4 [ "_token" => "z632UjOd6DhMUspas9sKp8hDxzBxm2yYLbLkoK0r" "subscriber_only_page" => "https://newtest.myrepublica.com/amp/news/last-gasp-psg-beat-atalanta-to-reach-champions-league-semis" "_previous" => array:1 [ "url" => "https://newtest.myrepublica.com/amp/news/last-gasp-psg-beat-atalanta-to-reach-champions-league-semis" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]
          ClearShow all
          Date ↕MethodURLData
          #12025-04-05 11:18:50GET/amp/news/last-gasp-psg-beat-atalanta-to-reach-champions-league-semis11014