;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Liga dos Campeões - 2021/2022

Champions: City vence Real em jogaço com sete gols e brilho de brasileiros

Do UOL, em São Paulo

26/04/2022 17h53

Eletrizante talvez defina o que foi Manchester City x Real Madrid, jogo válido pela ida da semifinal da Champions League. Em partida realizada hoje na Inglaterra, os donos da casa venceram por 4 a 3 e largaram na frente por uma vaga na decisão do torneio europeu.

O duelo ficou marcado pela boa atuação das principais estrelas em campo, como De Bruyne, Mahrez e Benzema. Os brasileiros Vinicius Júnior, Gabriel Jesus e Fernandinho também se destacaram.

Com o resultado, a equipe treinada por Pep Guardiola pode até empatar no duelo de volta, marcado para quarta-feira (4) em Madri, que se garante na decisão — Liverpool e Villarreal, que jogam amanhã, estão do outro lado da chave.

O UOL Esporte resumiu o que foi o agitado confronto entre ingleses e espanhóis no Etihad Stadium. Confira abaixo:

Começo arrasador

Logo no primeiro minuto de partida, os mandantes abriram o placar e enlouqueceram o estádio em Manchester. Mahrez recebeu pela direita, quase na linha lateral, e ou por ao menos três marcadores em diagonal.

Já na ponta da área, o argelino viu De Bruyne se infiltrar dentro da área e acionou pelo alto o belga, que aproveitou o descuido da zaga espanhola e cabeceou para o fundo do gol de Courtois: 1 a 0.

O segundo gol do City veio aos dez minutos, em novo "apagão" da defesa do Real. Em cruzamento rasteiro de De Bruyne pela esquerda, Gabriel Jesus antecipou Alaba, que não conseguiu afastar. A bola sobrou limpa para o brasileiro, que estufou as redes: 2 a 0.

Resposta tímida

Os visitantes assustaram o City pela 1ª vez aos 17 minutos. Após roubada de bola na intermediária, Vinicius Júnior foi acionado. Dentro da área inglesa, o ex-Flamengo tentou ludibriar a zaga e arriscou o chute colocado, mas viu a bola ar bem longe da meta de Ederson.

Pouco depois, um erro de Rúben Dias permitiu a Benzema fazer o desarme a poucos metros do gol dos mandantes. A sobra ficou com Vinicius Júnior, que tentou limpar o lance: a bola espirrou na perna do próprio zagueiro do City e parou na trave, mas a jogada foi invalidada por impedimento.

City martela e amassa Real

O esboço de reação espanhola terminou aos 25 minutos. Bernardo Silva fez grande jogada pelo meio e tocou para Mahrez em diagonal. Apesar de ter boas opções de e pelo meio, o argelino tentou bater e acertou a rede do lado de fora de Courtois, desesperando Guardiola.

Mahrez finalizou ao gol de Courtois em meio a um bombardeio do City contra o Real - Craig Brough/Reuters - Craig Brough/Reuters
Mahrez finalizou ao gol de Courtois em meio a um bombardeio do City contra o Real
Imagem: Craig Brough/Reuters

Um minuto depois, novo susto: em contra-ataque, Mahrez acionou Jesus, que serviu rapidamente De Bruyne. Com categoria e agilidade, o belga que rolou para Foden. O inglês bateu cruzado e, por pouco, não fez o terceiro.

Quem não faz...

Benzema diminuiu para o Real Madrid em chute de primeira após cruzamento de Mendy - Lee Smith/Reuters - Lee Smith/Reuters
Benzema diminuiu para o Real Madrid em chute de primeira após cruzamento de Mendy
Imagem: Lee Smith/Reuters

Em meio ao bombardeio inglês, o Real surpreendeu e diminuiu aos 32 minutos, esfriando a euforia dos torcedores no Etihad Stadium.

Mendy recebeu pela esquerda e viu Benzema pedir a bola dentro da área em meio aos zagueiros. O lateral cruzou na medida e o francês, com a perna esquerda, arrematou de primeira, não dando qualquer chance de defesa para Ederson: 2 a 1.

Dois minutos depois, foi a vez de Rodrygo finalizar e obrigar o goleiro do City a fazer grande defesa. Neste momento, os ingleses mexeram: Fernandinho entrou no lugar de Stones, que não estava 100% fisicamente, e atuou na lateral. A substituição acabou neutralizando a partida até o intervalo.

Nova blitz e placar ampliado

Phil Foden celebra gol marcado pelo Manchester City contra o Real Madrid - Jason Cairnduff/Reuters - Jason Cairnduff/Reuters
Phil Foden celebra gol marcado pelo Manchester City contra o Real Madrid
Imagem: Jason Cairnduff/Reuters

O City voltou a aplicar um ritmo insano no confronto assim que o 2° tempo começou. Aos dois minutos, Mahrez girou sobre Militão e ficou livre para, na ponta da área, ampliar o marcador.

O argelino caprichou na batida, mas a bola explodiu na trave de Courtois — no rebote, Foden teve a chance de empurrar para as redes, mas o chute foi bloqueado por Carvajal.

Cinco minutos depois, os ingleses finalmente chegaram ao 3° gol. Em nova saída errada do Real Madrid, Fernandinho roubou a bola e foi acionado por Mahrez. O brasileiro, como um lateral de ofício, cruzou na cabeça de Foden, que desta vez não desperdiçou: 3 a 1.

Vini responde e deixa o dele

Praticamente no lance seguinte, o Real mostrou que estava vivo e diminuiu — agora em lance sobre Fernandinho.

Mendy acionou Vinicíus Júnior, que girou sobre o compatriota ainda na linha do meio de campo e disparou em direção ao gol de Ederson. Com frieza, o atacante bateu cruzado e fez o 5° gol da emocionante partida: 3 a 2.

É City! É golaço!

Aos 28 minutos, o City voltou a colocar dois gols de diferença no marcador em um lance polêmico: Zinchenko foi derrubado a poucos os da entrada da área e, no chão, viu a bola sobrar para Bernardo Silva.

Em meio à indecisão dos jogadores do Real Madrid sobre uma possível marcação da falta, o português aproveitou da vantagem e fuzilou o gol de Courtois, marcando um golaço e ampliando: 4 a 2.

Real não desiste e faz o 3°

O gol de Bernardo Silva fez os espanhóis se lançarem novamente ao ataque em busca de reduzir a desvantagem. E deu resultado.

Aos 30 minutos, Laporte colocou a mão na bola em cruzamento da direita e viu o árbitro marcar a penalidade máxima.

Benzema, com extrema frieza, deu uma cavadinha e fez o 3° do Real Madrid na elétrica partida, que esfriou nos minutos finais e acabou com sete gols. Houve ainda uma invasão de dois torcedores antes do apito final.

Qual será a final da Champions League 2021/2022? Vote

Resultado parcial

Total de 905 votos
38,56%
4,20%
6,52%
50,72%

Ficha técnica: Manchester City 4x3 Real Madrid

Torneio: Champions League (ida da semifinal)

Data: 26 de abril de 2022

Local: Etihad Stadium, em Manchester

Horário: 16h (de Brasília)

Gols: De Bruyne (1 min do 1° tempo), Gabriel Jesus (10 min do 1° tempo), Foden (7 min do 2° tempo), Bernardo Silva (28 min do 2° tempo) / Benzema (32 min do 1° tempo e 30 min do 2° tempo), Vinicius Júnior (9 min do 2° tempo)

Manchester City: Ederson; Stones (Fernandinho), Rúben Dias, Laporte e Zinchenko; Rodri, De Bruyne e Bernardo Silva; Mahrez, Foden e Gabriel Jesus (Sterling). Técnico: Pep Guardiola

Real Madrid: Courtois; Carvajal, Militão, Alaba (Nacho) e Mendy; Valverde, Modric (Ceballos) e Kroos; Rodrygo (Camavinga), Vinícius Júnior (Asensio) e Benzema. Técnico: Carlo Ancelotti