Arsenal held on for a scrappy 1-0 win over Bournemouth after dominating much of the first half.
The Gunners moved up to third behind Manchester City and Liverpool, but will be disappointed at the lacklustre nature of the win as Eddie Howe's men almost pulled off a shock at the Emirates.
Pierre-Emerick Aubameyang fizzed a shot from 20 yards just wide early on but Arsenal took the lead inside 10 minutes as £72m summer signing Nicolas Pepe whipped in a good corner and David Luiz was left unmarked to head past Aaron Ramsdale in the Bournemouth goal.
It was almost 1-1 when Dominic Solanke flicked wide from only eight yards out but Bournemouth were unable to get into the game beyond that and Pepe curled a shot wide before falling in the box under a tackle from Diego Rico. Referee Martin Atkinson ruled no penalty and the VAR check did not see reason to overturn it.
- ESPN Premier League fantasy: Sign up now!
- VAR in the Premier League: Ultimate guide
- When does the transfer window reopen?
- Premier League winter break: All you need to know
The 18-year-old Bukayo Saka, starting again on the wing, tested Ramsdale on 36 minutes but it was easily saved.
Then Dani Ceballos found plenty of space and his teasing cross found Calum Chambers at the far post. The defender hit a fine volley but it went wide of the target.
Just before half-time, Pepe again went over after an apparent push from Rico, but no penalty was given after another VAR check.
Bournemouth came out firing from the break as Callum Wilson turned Luiz and then rounded Arsenal keeper Bernd Leno, only for Chambers to clear his cross off the goalline before Harry Wilson could poke home.
Lazy defending from Sead Kolasinac saw Jack Stacey get past him and clip a shot which Leno did well to palm away.
Pepe made way for young Gabriel Martinelli, who impressed in midweek with two goals in the Europe League, while Bournemouth brought on a player linked to Arsenal in the transfer window: Ryan Fraser.
Substitute Joe Willock fed Martinelli, who shot wide, but Arsenal could have conceded a penalty as Wilson was barged over by Kolasinac.
Aubameyang hit the post late on and Lucas Torreira came on to try and preserve Arsenal's lead, which he did. Though given the home side's advantage in the first half, it should have been a lot simpler.