Match ends, Malmö 0, Chelsea 1.
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 and are three points behind Juventus, who booked their place in the last 16 with two games to spare when they beat Zenit St Petersburg.
Chelsea need one more point to join the Italians in the knockout stages.
- Analysis and reaction from Malmo v Chelsea, plus the rest of Tuesday's Champions League matches
- Go straight to all the best Chelsea content
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.
- 32BergetSubstituted forLarssonat 86'minutes
- 7RakipSubstituted forBirmancevicat 86'minutes
- 8PeñaSubstituted forLewickiat 58'minutes
- 5RieksSubstituted forOlssonat 57'minutes
- 37NanasiSubstituted forNalicat 74'minutes
- 6Thiago SilvaBooked at 69mins
- 12Loftus-CheekBooked at 80mins
- 22ZiyechSubstituted forBarkleyat 74'minutes
- 20Hudson-OdoiSubstituted forPulisicat 74'minutes
- Dr. Felix Brych
- Shots on Target
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.
- Our coverage of Chelsea is bigger and better than ever before - here's everything you need to know to make sure you never miss a moment
- Everything Chelsea - go straight to all the best content