Paris Saint-Germain's disappointing week ended on another low as they slipped to a surprise 1-0 Ligue 1 defeat at Lyon.
Laurent Blanc's men were eliminated from the UEFA Champions League on Tuesday, losing on away goals to Chelsea in the quarter-finals, and they delivered another below-par performance five days later.
The Stade de Gerland had been the scene of last year's title triumph for the visitors but their march to this year's championship suffered a blip, as Lyon claimed a deserved victory.
With it, Remi Garde's side also gained a psychological advantage in what was effectively a dress rehearsal for the Coupe de la Ligue final next Saturday.
Lyon midfielder Jordan Ferri scored the only of the game in spectacular fashion after 31 minutes, netting for the fourth time this season in all competitions with a magnificent long-range effort to end PSG's 16-game league unbeaten run.
Despite the reverse, Blanc's side still lead the top flight by 10 points and can retain their crown with a win over Evian a week on Wednesday, providing that Monaco lose to Nice next Sunday.
Midfielder Yohan Cabaye was called into the PSG starting XI as Blanc made four changes from the defeat to Chelsea, while injury-hit Lyon were still without star midfielders Clement Grenier and Yoann Gourcuff.
PSG made a fast start and would have taken the lead inside two minutes had Lyon goalkeeper Anthony Lopes not tipped Edinson Cavani's close-range header onto the near post.
Six minutes later, the visitors cut through the Lyon defence again, Cavani latching onto a throughball from Blaise Matuidi before rolling the ball to Lucas Digne to slot home into an empty net, only for the goal to be disallowed for offside.
Lyon responded almost instantly as striker Bafetimbi Gomis outmuscled Digne in the box, however, the former Saint-Etienne man could only turn his shot into the side-netting.
But just after the half-hour mark Lyon did take a surprise lead, as Ferri capitalised on a loose pass from Ezequiel Lavezzi to curl a shot brilliantly into the bottom corner.
The visitors struggled to find a way back into the game from there, although Cabaye flashed a volley narrowly wide of the post just before half-time.
There was little change in the second half as PSG - once again minus the talents of injured top scorer Zlatan Ibrahimovic - struggled to create much in the final third against a determined Lyon defence.
Digne did draw a strong save from Lopes with bending effort from the edge of the area, with Lavezzi's follow up correctly ruled out for offside.
Lyon continued to carry the greater threat and they went close to a second as Jimmy Briand glanced a header wide from a right-wing cross by Ferri, who then forced PSG goalkeeper Salvatore Sirigu to palm the ball over the crossbar with a vicious volley from range.
And PSG's frustration was summed up soon afterwards when Lavezzi wasted arguably their best chance to level, shooting into the side-netting from six yards late on.
|Benitez denies Callejon spat|
|Brownhill stunner downs Burnley|
|Sunderland edge out Recreativo|
|Barton and Hoilett earn QPR draw|
|UEFA Champions League Review: Lafata treble puts Sparta in command, Slovan beat Sheriff|
|Gomis opens Swansea account at Exeter|
|Schneiderlin hints at Southampton discontent|
|Scolari makes Gremio return|
|Bojan strike in vain as Schalke beat Stoke|
|Tevez to miss friendly amid kidnap reports|
|Porto sign Jose Angel from Roma|
|UEFA Europa League Preview: Trencin v Hull City|
|Liverpool land Origi|
|UEFA Europa League Preview: Torino return to Europe after 20-year absence|
|Rodriguez and Schneiderlin not for sale, say Southampton|
|Rakitic: Not all about front three|
|Barkley pens new Everton deal|
|Guardiola relishing Chivas friendly|
|Drogba targets Premier League glory|
|Hull make Maguire and Robertson double swoop|
|Perisic blow for Wolfsburg|
|Ibrahimovic scores hat-trick as PSG hammer Kitchee|
|Al-Hilal coach sacked over referee row|
|La Liga boss wants cream of the crop|
|Valencia granted work permit, completes West Ham move|
|Atletico complete deal for Griezmann|
|Reus focused on fitness battle despite ´major European interest´|
|Barcelona announce club-record revenue|
|Bony could be sold for right price, says Jenkins|
|Confidence key for Newcastle, says Taylor|
|Saivet out for four weeks with knee injury|
|Genk part company with Ferrera after just one game of season|
|Gold clarifies Twitter gaffe|
|Vidic adapting to different style at Inter|
|Toulouse bring in Matheus|
|Butragueno backs Rodriguez to cope with pressure|
|Benteke aiming to come back stronger|
|Valdez joins Frankfurt|
|Jovetic ready to shine|
|Simeone hails Griezmann qualities|
|Monk unsure over De Guzman future|
|Benitez: Michu will take time to adjust|
|Diaby confident of staying fit|
|Shaw not fit enough, says Van Gaal|
|MLS Preview: RSL look for attacking spark|
|Monk slaps ´astronomical´ price on Bony´s head|
|Australian clubs looking at Ronaldinho|
|Sinclair enjoying ´one of the best pre-seasons´|
|Spiranovic surgery a success|
|Seattle Sounders 0 Los Angeles Galaxy 3: First-half blitz fires Californians to victory|
|Lemina thrilled with Bielsa effect|
|Bayern´s Green chomping at the bit|
|Palace complete US tour with easy win|
|Carragher: Liverpool didn´t want me|
|Simeone: Atleti´s La Liga triumph was no fluke|
|Sturridge: ´I´ll step up´|
|Van Gaal: Formation gives United flexibility|
|Mathieu insists age is no barrier|
|Martinez the deal sealer, says Besic|
|Coaches embrace blockbuster Serie A start|
|Ronaldinho to leave Atletico Mineiro|
|Lorient capture Ayew|
|Celtic loan Berget, sell Watt|
|Pires signs up for Indian Super League|
|Allegri set for early San Siro reunion in maiden Juve campaign|
|Bakayoko makes Monaco move|
|Bakayoko makes Monaco move|
|Lens granted Ligue 1 place|
|UEFA Champions League Preview: Red-hot Salzburg face Qarabag|
|Parma bring in Cassani from Fiorentina|
|De Vrij set for Lazio|
|BREAKING NEWS: Everton complete Besic signing|
|Kongolo pens Feyenoord extension|
|Redknapp confirms Granero exit|
|Advocaat confirmed as Serbia coach|
|CSL Preview: Henan aim to escape drop zone, Liaoning host Guangzhou RandF|
|Arribas makes Sevilla switch|
|Chambers joins Arsenal|
|Ospina buoyed by Arsenal recruitment|
|Liverpool´s loss is our gain, says Redknapp on Remy|
|Ferdinand: I would still be at United with Giggs in charge|
|Pepe targets Super Cup glory|
|Martinez prioritising striker signing|
|Perez not looking to leave Benfica|
|Klopp itching to work with full Dortmund squad|
|Mourinho: It feels like Drogba never left|
|FIFA asks for FIGC review into alleged racist remark|
|Hull to review Maguire deal|
|Wenger prepared to gamble on Chambers|
|Atletico agree Griezmann deal|
|Irvine planning further striker addition|
|Campbell: Black professionals scared to talk about racism|
|Mata backs Herrera to star in Premier League|
|Injured Rafael returning to Manchester|
|Schmidt demands more from Leverkusen|
|Copa Libertadores Preview: Defensor Sporting banking on home record|
|Remy´s Liverpool move off, confirms Rodgers|
|Inzaghi demands nastiness from Milan|
|MLS Review: Timbers triumph in Montreal, Dallas thwart Vancouver|
|Jovetic ready to lead City line - Pellegrini|
|Lewandowski impresses Ribery, Alaba|
|Colombian Primera A Review: Three clubs remain perfect, Atletico Nacional get off the mark|
|Rodgers: ´We can score goals´ without Suarez|
|Chilean Primera Division Review: Canales brace powers Universidad Chile|
|Atletico Madrid need penalties to edge past Earthquakes|
|Liga MX Review: Monterrey, America stay perfect|
|Paraguayan Primera Division Review: Capiata set pace|
|Brazilian Serie A Review: Cruzeiro win again, Kaka scores|
|Sterling goal sees Liverpool past Olympiacos|
|Peruvian Primera Division Review: Los Caimanes notch maiden win, Inti Gas claim top spot|
|CAF Champions League Review: Zamalek held, Vita Club leave it late|
|Jovetic at the double as Manchester City thrash Milan|