Reigning champions Chelsea moved closer to the last 16 of the Champions League with a hard-fought win over Malmo in Sweden.
After being frustrated in the first half, the Blues went ahead when Hakim Ziyech converted at the back post following an excellent cross from Callum Hudson-Odoi.
Thiago Silva nearly grabbed a second but his glancing header was cleared off the line by Anel Ahmedhodzic.
It was another masterful defensive display from Thomas Tuchel's side, who denied Malmo a single shot on target.
Chelsea have nine points from four matches in Group H, the same total as Juventus, who face Zenit St Petersburg at home on Tuesday evening (20:00 GMT).
If the Russians lose in Italy then Chelsea would only need a draw at home to Juventus on 23 November to qualify for the last 16 with a game to spare.
Another strong Chelsea defensive showing
Malmo, managed by ex-Newcastle striker Jon Dahl Tomasson, were playing their 12th match in this season's competition after battling through four rounds of qualifying, knocking out Rangers on the way.
However, they had suffered heavy losses in their three previous group matches, including a 4-0 defeat by Tuchel's team at Stamford Bridge in October.
Only the form of home goalkeeper Johan Dahlin denied Chelsea a first-half goal as he kept out efforts, albeit sometimes unconvincingly, from Cesar Azpilicueta, Ziyech, Kai Havertz and Andreas Christensen, while England midfielder Ruben Loftus-Cheek twice narrowly missed the target.
A capacity crowd at the Eleda Stadion produced a fine atmosphere with the home fans trying to inspire their team to their first Champions League point of the season.
Top goalscorer Antonio Colak almost gave the supporters something to cheer about in first-half injury time as he showed great technique to connect with a volley from a long ball forward, but could only steer the shot wide.
Soren Rieks also put a half volley wide early in the second half as the Swedish league leaders threatened to cause a shock.
Loftus-Cheek, lively in only his fifth start of the season, had an effort parried by the erratic Dahlin before Marcos Alonso's glanced header was blocked.
But Chelsea, just as they had done in their 3-0 win over Newcastle on Saturday, had to be patient before eventually making the breakthrough, which came in the 56th minute.
Hudson-Odoi, on the right wing, played a one-two with Havertz and then produced an exquisite low cross which evaded Ahmedhodzic and Dahlin, with Ziyech putting the ball away at the back post.
Chelsea were again without injured strike-pair Romelu Lukaku and Timo Werner, while Mason Mount had not recovered from an illness that also saw him miss the Newcastle game.
But there was one returning player as United States midfielder Christian Pulisic came on as a second-half substitute for his first club appearance since August after an ankle injury had kept him out for two months.
Another pleasing aspect for Tuchel was yet another impressive performance from his defence as they kept their 10th clean sheet from 17 matches in all competitions.
Player of the match
ChristensenAndreas Christensen
Malmö FF
Squad number24Player nameNielsen
Squad number27Player nameDahlin
Squad number15Player nameAhmedhodzic
Squad number9Player nameColak
Squad number37Player nameNanasi
Squad number22Player nameNalic
Squad number5Player nameRieks
Squad number6Player nameLewicki
Squad number7Player nameRakip
Squad number32Player nameBerget
Squad number19Player nameBirmancevic
Squad number20Player nameInnocent
Squad number31Player nameBrorsson
Squad number13Player nameOlsson
Squad number2Player nameLarsson
Squad number8Player namePeña
Chelsea
Squad number4Player nameChristensen
Squad number12Player nameLoftus-Cheek
Squad number20Player nameHudson-Odoi
Squad number22Player nameZiyech
Squad number6Player nameThiago Silva
Squad number16Player nameMendy
Squad number2Player nameRüdiger
Squad number29Player nameHavertz
Squad number28Player nameAzpilicueta
Squad number5Player nameJorginho
Squad number10Player namePulisic
Squad number18Player nameBarkley
Squad number3Player nameAlonso
Line-ups
Malmö FF
Formation 3-5-2
27Dahlin
15Ahmedhodzic24Nielsen31Brorsson
32Berget7Rakip20Innocent8Peña5Rieks
9Colak37Nanasi
27Dahlin15Ahmedhodzic24Nielsen31Brorsson32BergetSubstituted forLarssonat 86'minutes7RakipSubstituted forBirmancevicat 86'minutes20Innocent8PeñaSubstituted forLewickiat 58'minutes5RieksSubstituted forOlssonat 57'minutes9Colak37NanasiSubstituted forNalicat 74'minutesSubstitutes
1Ellborg2Larsson4Moisander6Lewicki13Olsson17Abubakari19Birmancevic21Gwargis22Nalic29Eile30DiawaraChelsea
Formation 3-4-2-1
16Mendy
4Christensen6Thiago Silva2Rüdiger
28Azpilicueta12Loftus-Cheek5Jorginho3Alonso
22Ziyech20Hudson-Odoi
29Havertz
16Mendy4Christensen6Thiago SilvaBooked at 69mins2Rüdiger28Azpilicueta12Loftus-CheekBooked at 80mins5Jorginho3Alonso22ZiyechSubstituted forBarkleyat 74'minutes20Hudson-OdoiSubstituted forPulisicat 74'minutes29HavertzSubstitutes
1Arrizabalaga10Pulisic13Bettinelli14Chalobah17Saúl18Barkley21Chilwell24James31Sarr68ValeReferee:Dr. Felix BrychAttendance:16,112Live Text
Match ends, Malmö 0, Chelsea 1.
Second Half ends, Malmö 0, Chelsea 1.
Offside, Chelsea. Kai Havertz tries a through ball, but Christian Pulisic is caught offside.
Ross Barkley (Chelsea) wins a free kick in the defensive half.
Foul by Eric Larsson (Malmö).
Jorginho (Chelsea) wins a free kick in the defensive half.
Foul by Antonio-Mirko Colak (Malmö).
Foul by Antonio Rüdiger (Chelsea).
Veljko Birmancevic (Malmö) wins a free kick in the defensive half.
Offside, Malmö. Eric Larsson tries a through ball, but Antonio-Mirko Colak is caught offside.
Attempt blocked. Andreas Christensen (Chelsea) right footed shot from outside the box is blocked. Assisted by Ross Barkley.
Substitution, Malmö. Veljko Birmancevic replaces Erdal Rakip.
Substitution, Malmö. Eric Larsson replaces Jo Inge Berget because of an injury.
Ruben Loftus-Cheek (Chelsea) is shown the yellow card for a bad foul.
Foul by Ruben Loftus-Cheek (Chelsea).
Erdal Rakip (Malmö) wins a free kick in the defensive half.
Marcos Alonso (Chelsea) wins a free kick on the left wing.
Foul by Bonke Innocent (Malmö).
Attempt missed. Ross Barkley (Chelsea) right footed shot from outside the box is high and wide to the right. Assisted by Antonio Rüdiger with a headed pass.
Attempt saved. Kai Havertz (Chelsea) right footed shot from the centre of the box is saved in the bottom right corner. Assisted by Ruben Loftus-Cheek with a through ball.