@scope (#mos-889f80a5-de16-49fb-8160-8d871a72bff6) { @font-face {
font-family: “Independent Serif”;
src: url(“https://assets.the-independent.com/fonts/Independent-Serif-Medium.woff2”) format(“woff2”);
font-weight: 500;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: “Independent Serif”;
src: url(“https://assets.the-independent.com/fonts/Independent-Serif-Regular.woff2”) format(“woff2”);
font-weight: 400;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: “Independent Sans”;
src: url(“https://assets.the-independent.com/fonts/Independent-Sans-Regular.woff2”) format(“woff2”);
font-weight: 400;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: “Independent Sans”;
src: url(“https://assets.the-independent.com/fonts/Independent-Sans-Medium.woff2”) format(“woff2”);
font-weight: 500;
font-style: normal;
font-display: swap;
}
.bookmark-experience {
box-sizing: border-box;
display: flex;
align-items: center;
justify-content: center;
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
inset: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.55);
z-index: 10000;
padding: 12px;
margin: 0;
}
.bookmark-experience,
.bookmark-experience * {
box-sizing: border-box;
}
.bookmark-experience .modal {
position: relative;
width: 100%;
max-width: 400px;
margin: 0;
padding: 32px 24px 28px;
text-align: center;
color: #ffffff;
background: linear-gradient(90deg, #3b030f 0%, #3b030f 27%, #76071f 52%, #3b030f 100%);
box-shadow: 2px -2px 8px rgba(0, 0, 0, 0.5);
}
.bookmark-experience .close-btn {
position: absolute;
top: 12px;
right: 12px;
width: 16px;
height: 16px;
cursor: pointer;
background: none;
border: none;
padding: 0;
}
.bookmark-experience .close-btn__icon,
.bookmark-experience .close-btn__icon::before,
.bookmark-experience .close-btn__icon::after {
display: block;
}
.bookmark-experience .close-btn__icon {
position: relative;
width: 16px;
height: 16px;
}
.bookmark-experience .close-btn__icon::before,
.bookmark-experience .close-btn__icon::after {
content: “”;
position: absolute;
top: 50%;
left: 0;
width: 16px;
height: 1.5px;
background: #ffffff;
}
.bookmark-experience .close-btn__icon::before { transform: translateY(-50%) rotate(45deg); }
.bookmark-experience .close-btn__icon::after { transform: translateY(-50%) rotate(-45deg); }
.bookmark-experience .logo-row {
display: flex;
align-items: center;
justify-content: center;
margin: 0 0 24px;
}
.bookmark-experience .logo-premium-image {
display: block;
height: 24px;
width: 272px;
max-width: 86%;
object-fit: contain;
}
.bookmark-experience .headline {
font-family: “Independent Serif”, Georgia, serif;
font-weight: 500;
font-size: 28px;
line-height: 32px;
letter-spacing: -0.5px;
color: #ffffff;
margin: 0 0 16px;
}
.bookmark-experience .body-text {
font-family: “Independent Serif”, Georgia, serif;
font-weight: 400;
font-size: 16px;
line-height: 22px;
letter-spacing: -0.3px;
color: #ffffff;
margin: 0 0 24px;
}
.bookmark-experience .subscribe-link {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 42px;
padding: 12px 16px;
background: #ffffff;
color: #76071f;
border-radius: 4px;
font-family: “Independent Sans”, -apple-system, BlinkMacSystemFont, “Segoe UI”, Roboto, sans-serif;
font-size: 14px;
font-weight: 500;
line-height: 16px;
letter-spacing: -0.5px;
text-transform: uppercase;
text-decoration: none;
}
.bookmark-experience .subscribe-link:hover,
.bookmark-experience .subscribe-link:focus {
background: #f0e6e8;
color: #76071f;
}
.bookmark-experience .login-copy {
margin: 12px 0 0;
font-family: “Independent Sans”, -apple-system, BlinkMacSystemFont, “Segoe UI”, Roboto, sans-serif;
font-size: 14px;
line-height: 18px;
letter-spacing: -0.5px;
color: #ffffff;
}
.bookmark-experience .login-link {
color: #ffffff;
text-decoration: underline;
cursor: pointer;
}
@media screen and (min-width: 600px) {
.bookmark-experience {
padding: 16px;
}
.bookmark-experience .modal {
max-width: 520px;
padding: 40px 48px 32px;
}
.bookmark-experience .close-btn,
.bookmark-experience .close-btn__icon,
.bookmark-experience .close-btn__icon::before,
.bookmark-experience .close-btn__icon::after {
width: 16px;
}
.bookmark-experience .close-btn {
top: 16px;
right: 16px;
}
.bookmark-experience .logo-premium-image {
height: 28px;
width: 320px;
}
.bookmark-experience .headline {
font-size: 32px;
line-height: 36px;
letter-spacing: -0.75px;
margin-bottom: 16px;
}
.bookmark-experience .body-text {
font-size: 16px;
line-height: 22px;
margin-bottom: 28px;
}
}
}
Want to bookmark your favourite articles and stories to read or reference later? Start your Independent Membership today.
Already a member?
Log in
html:not(.mos-bookmark-open) .bookmark-experience { display: none !important; }
Paris Saint-Germain made an emphatic statement in their bid for a third consecutive Champions League as they inflicted Barcelona their first defeat of the season in a thrilling 4-2 win.
The holders took a deserved lead through a wonderful Desire Doue strike but were pegged back after the break, with 19-year-old Xavi Espart drawing Barca level in the 55th minute.
Having been denied by Joan Garcia’s goalkeeping heroics on numerous occasions, PSG finally got a second through Lucas Hernandez’s header to restore their lead, only to succumb to a brilliant Lamine Yamal leveller with 11 minutes to go.
Parity would only last two minutes for Barca, however, with Vitinha firing home on the bounce to give PSG the advantage for the third time, one they would this time hold on to as Fabian Ruiz tapped in a fourth in the closing stages to seal the victory.
Relive the action from the Champions League with our live blog below:
Champions League results
Here’s how things ended this evening:
Fenerbahce 2-2 Slavia Prague
Sabah FK 1-2 Borussia Dortmund
Liverpool 4-3 Villarreal
Manchester City 5-1 AEK Athens
Napoli 4-3 Bodo/Glimt
PSG 4-2 Barcelona
Porto 0-1 PSV
Roma 4-0 Slovan Bratislava
Suttgart 1-1 Atletico Madrid
Full-time! PSG 4-2 Barcelona
90+3 mins: There goes the full-time whistle.
The European champions win again and maintain their place at the top of the league table.
They’re unbeaten through three matches and have notched up four goals again!
They have to be the favourites to win this competition yet again. What a performance.
GOAL! PSG 4-2 Barcelona (Fabian Ruiz, 86′)
PSG have won it!
They’ve left it late but Fabian Ruiz tucks in a fourth goal for the hosts and Paris Saint-Germain pick Barcelona apart.
Hakimi squares another cross and Ruiz is at the far post for a tap in.
GOAL! PSG 3-2 Barcelona (Vitinha, 81′)
There’s around a minute between these goals.
Hakimi sends a cross into the box which is headed out to Vitinha.
He chests it down and blazes a strike from range. Joan Garcia is beaten and PSG are back in front!
GOAL! PSG 2-2 Barcelona (Lamine Yamal, 79′)
Nevermind!
Warren Zaire-Emery came on to replace Lucas Hernandez and he is immediately beaten by Lamine Yamal.
Yamal darts around the defender, powers into the box and fires past Safonov to equalise for Barca again!
PSG 2-1 Barcelona
78 mins: PSG’s goalscorers Desire Doue and Lucas Hernandez head off the pitch with a touch over 10 minutes left to play.
It feels as though the hosts are trying to shore up their lead.
PSG 2-1 Barcelona
75 mins: Alejandro Balde is on for Barcelona as Xavi Espart goes off.
There’s 15 minutes to play, can Barcelona get themselves back into this match?
GOAL! PSG 2-1 Barcelona (Lucas Hernandez, 72′)
PSG are back in front!
The hosts wins a corner following Torres’ effort and swing the set piece into the middle of the box.
Lucas Hernandez leaps above Anthony Gordon and powers his headed effort into the back of the net!

