Cenk Tosun scored twice as Besiktas made it three wins from three in Group G of the Champions League and piled pressure on Monaco with a 2-1 win at the Stade Louis II.
The visitors were a little unlucky to have a goal ruled out for offside early on and then saw Pepe escape a red card for a foul on Keita Balde when he was the last man.
Monaco duly moved ahead through Radamel Falcao on the half-hour, but the lead lasted just four minutes before Tosun's header made it 1-1.
Tosun added a second nine minutes after the break to maintain his side's perfect start to the competition. Monaco, semi-finalists last season, now have just one point from three games and face an uphill battle to qualify from a group that also features Porto and RB Leipzig.
Beşiktaş in Group G:— Champions League (@ChampionsLeague) October 17, 2017
Impressed by the Black Eagles? pic.twitter.com/dEgEhLRmHZ
Besiktas started the game confidently, looking very much like a side that won their opening two matches, and had the ball in the back of the net early on.
Balde was dispossessed on the edge of the Besiktas box, allowing the visitors to break. Tosun's shot then deflected into the path of Ryan Babel, who slotted home only for the goal to be ruled out for offside.
A curling free-kick from Thomas Lemar forced Besiktas goalkeeper Fabri into a fine one-handed save at the other end, after Pepe had perhaps been fortunate only to receive a yellow card for bringing down a surging Balde.
The chances continued to flow, Danijel Subasic diving low to save from Besiktas’ Atiba Hutchinson before Falcao fired a scuffed shot into the side-netting for Monaco.
The deadlock was eventually broken just after the half-hour mark. Another Balde charge ended with him slipping in Falcao, who cut inside, beating Pepe, before poking past Fabri.
Yet Monaco’s lead lasted just four minutes, as Besiktas levelled through Tosun. Talisca started the move before spreading the play out wide to the right, and Ricardo Quaresma's precision cross was thumped home by the striker.
Besiktas then went ahead early in the second half after some great attacking play. Tolgay Arslan's shot smashed off the base of Subasic's left-hand post and fell invitingly for Babel. He squared the ball and Tosun fired home his second of the game.
Leonardo Jardim responded immediately, sending on Rony Lopes for the ineffective Youri Tielemans. The substitute almost made an immediate impression, setting up an unmarked Balde in the box, only for the forward to miss his shot, the ball hitting his standing leg as the chance went begging.
Having gone behind, the hosts' confidence seemed to disappear and although they pushed forward in an attempt to find an equaliser, they struggled to create chances against a disciplined and determined Besiktas.
The better opportunities continued to fall to the visitors, with Tosun getting the better of Kamil Glik but failing to beat Subasic, who saved well to deny the Besiktas man his hat-trick.
Monaco pressed in the final stages but could not find a way past Fabri, as Besiktas held for for another impressive victory to leave them top of the group with maximum points after three games.
|BREAKING NEWS: Fred completes Manchester United switch|
|Dembele will not join a Spurs rival|
|What were the 0.4 per cent doing? Iceland captain marvels at TV audience|
|Forsberg ready for ´next big step´ after RB Leipzig|
|´Retired´ Brits on bench as Springboks ring changes for final Test|
|Meninga: Key Kangaroos positions up for grabs in Origin|
|FIFA gets shirty over Ronaldo claims|
|Soyuncu keen on Arsenal switch|
|Atmosphere much better after criticism, says Hummels|
|FIFA issues statement after ´questionable´ Amrabat decision|
|Cipriani and Robshaw to start for England at Newlands|
|Team Sky hit back at Hinault´s ´irresponsible´ Froome comments|
|Iran fans are the real winners as women get glimpse of the future|
|Beckham predicts England-Argentina World Cup final|
|Napoli should sign Meret, Zenga claims|
|Meticulous Mouratoglou shaping stars of the future|
|Journalist hands Khedira boarding pass for early flight home|
|Germany v Sweden: Muller upbeat ahead of huge World Cup clash|
|South Korea v Mexico: Germany´s conquerors set for role reversal|
|Chandimal appeals against one-match ban|
|Fofana and Lamerat start, Parra skipper for final All Blacks Test|
|Asia and Africa being left behind - Queiroz|
|Emre Can arrives for Juventus medical|
|Championship fixtures: Bielsa´s Leeds face Stoke while Lampard´s Derby go to Reading|
|Tui handed first Wallabies start, five changes for Ireland|
|Sorensen: Denmark need to ´muscle up´ against Australia|
|Nolan Arenado helps Rockies power past Mets|
|Pavon set to be unleashed as Sampaoli plots Messi masterplan|
|Pique welcomes discussion with Barca hierarchy|
|Ramos hits back at Maradona|
|Spieth praises U.S. Open champion Koepka|
|Loftus-Cheek will consider Chelsea future|
|Jorginho deal not done yet - City|
|Amrabat slams referee Geiger over alleged shirt request|
|Neymar targets improvement against Costa Rica|
|Confident Spieth ready to relish ´Car-nasty´ Open|
|All Blacks ring the changes for series finale with France|
|Sampaoli yet to decide on Argentina XI to face Croatia|
|Bale needs Real Madrid assurances, says agent|
|What game were you watching? - Costa bites back at journalist|
|Catalans capitalise on Leeds collapse to secure victory|
|Ronaldo facial hair inspired by Quaresma joke|
|This is not football - Carvajal criticises Iran tactics|
|Costa strike keeps 2018 World Cup waiting for first goalless draw|
|FIFA fines Mexico over discriminatory chants|
|Suarez announces wife´s pregnancy after World Cup heroics|
|Fortune favours Spain´s ´Supermen´ as luck proves to be Iran´s kryptonite|
|Hubert Green, U.S. Open winner who ignored death threat, dies at 71|
|Osaka injured in Birmingham, Kerber crashes out in Mallorca|
|Iran 0 Spain 1: Costa goal breaks stubborn resistance|
|Cilic battles back but Wawrinka bows out at Queen´s|
|Messi the greatest but Croatia will play to beat Argentina, says Dalic|
|Thiem stunned by Sugita in Halle|
|Salah rejects talk of rift in Egypt camp|
|England Women follow up men´s ODI record with T20I high|
|Southgate laughs off dislocated shoulder: Better me than one of the players!|
|World Cup hosts Russia qualify as Egypt make early exit|
|Pique wins 100th Spain cap in Iran World Cup clash|
|Serbia v Switzerland: Kolarov not interested in playing for a draw|
|Rakitic wary of ´uber-motivated´ Messi|
|Not my finest moment - Mickelson issues apology after U.S. Open controversy|
|´Best in the world´ Messi the victim of unfair treatment, says Sampaoli|
|Suarez off the mark but resurgent Russia will not fear stuttering Uruguay|
|Uruguay 1 Saudi Arabia 0: Centurion Suarez strikes to send La Celeste, Russia through|
|Peru boss Gareca not a fan of ´novelty´ VAR|
|Nigeria v Iceland: Hallgrimsson anticipates another intense battle|
|Griezmann to face Peru despite ankle issue and struggles – Deschamps|
|Leicester sign Norwich´s Maddison|
|Leinster face Wasps, Bath, Toulouse in Champions Cup draw|
|2019 Ashes to start World Test Championship|