Shakhtar Donetsk beat Manchester City 2-1 at the Metalist Stadium to book a place in the last 16 of the Champions League and end their opponents' unbeaten run.
Bernard put the Ukrainian champions ahead 26 minutes in, before Ismaily added a second soon after to leave the visitors with it all to do.
The Citizens maintained their recent run of scoring late goals, but Sergio Aguero's penalty was not enough to salvage anything in Kharkiv as Shakhtar held on.
Relive how the 90 minutes of action unfolded with Sports Mole's live text coverage below.
STARTING XI: Ederson; Danilo, Mangala, Adarabioyo, Fernandinho, Foden, Yaya Toure, Gundogan, Bernardo, Sane, G Jesus
SUBS: Bravo, Walker, Sterling, Aguero, Otamendi, Duhaney, Diaz
STARTING XI: Pyatov; Butko, Rakitskiy, Ordets, Ismaily; Fred, Stepanenko; Marlos, Taison, Bernard; Ferreyra
SUBS: Shevchenko, Khocholava, Azevedo, Dentinho, Patrick, Petryak, Kovalenko
Paulo Fonseca: "If we look at City's performances this season, I think we can call them, if not the best, then definitely one of the best teams in the world right now. I have had similar deciders in my career but this is the first time I have had such a game in the Champions League. We are not going to follow the game in Rotterdam. We will be doing our job here and if we do it well, if we play our best football, that match will not matter. We know Napoli will do their best to get the necessary result at Feyenoord."
Pep Guardiola: "We are doing well but that doesn't mean you will achieve the title. In this competition, one bad half and you are out. I'm not concerned if we are playing the best football. The last month we were ok, stable, had more chances, conceded less and we believe in what we do. We are so happy to be in the last 16 but it will be tough. I saw them play Napoli, their midfield is good, their build-up is perfect. It's a tough game, a tough team, we spoke in the last game, we travelled here to win the game, to make a good performance and show respect for the clubs and this competitions."
SHAKHTAR DONETSK SUBS: Shevchenko, Khocholava, Azevedo, Dentinho, Patrick, Petryak, Kovalenko
MANCHESTER CITY SUBS: Bravo, Walker, Sterling, Aguero, Otamendi, Duhaney, Diaz