;(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 - 2022/2023

Vinícius Jr. maltrata o Liverpool e Real Madrid goleia na Champions

Do UOL, em São Paulo

21/02/2023 18h56

O Real Madrid saiu perdendo, mas virou e goleou o Liverpool por 5 a 2 na noite de hoje, em Anfield e abriu vantagem nas oitavas de final da Liga dos Campeões da Europa.

Vinícius Jr. foi o cara do jogo e participou de quatro gols: fez dois, deu uma assistência e sofreu a falta que originou outro. Militão e Benzema (dois gols) também contribuíram para a goleada após Darwin Núñez e Salah abrirem o placar no começo do jogo. A virada foi inevitável.

É um filme repetido no confronto entre os times, pois na final da última Champions League já tinha sido mais ou menos assim: o Liverpool começou bem melhor e sufocou, mas o Real Madrid deu um jeito de reagir e vencer. A diferença foi a quantidade de gols, e a similaridade foi o protagonismo de Vini Jr, que ao todo já tem cinco gols em quatro partidas contra o Liverpool.

Real e Liverpool se reencontram no próximo dia 15, desta vez em Madri, para definir o classificado às quartas de final. Antes disso, no sábado (25), o Liverpool tenta se recuperar no Inglês em visita ao Crystal Palace, enquanto o Real Madrid tem clássico contra o Atlético para seguir na caça ao Barcelona no Espanhol.

 Vinícius Jr. comemora gol do Real Madrid contra o Liverpool na Liga dos Campeões - David S. Bustamante/Soccrates/Getty Images - David S. Bustamante/Soccrates/Getty Images
Imagem: David S. Bustamante/Soccrates/Getty Images

Como foi o jogo

O Liverpool começou avassalador e teve o controle do primeiro tempo. Abriu dois gols de vantagem e parecia senhor do jogo, mas a impressão durou só 20 minutos. O time foi derretendo e tomou gols de todo jeito: dois construídos, um de contra-ataque, outro por erro individual e outro na bola parada.

Vinícius Jr. foi quem começou a reação: tirou um gol da cartola e fez outro forçando erro de Alisson. Com o empate no intervalo, o bom começo do Liverpool já não valia mais nada. Na volta, Militão fez o gol da virada de cabeça. Depois Benzema marcou dois, e o time inglês não achou caminho para responder. O fim de jogo teve olé da torcida visitante.

Gols e lances importantes

1 a 0. Uma linda enfiada de bola Salah encontrou Darwin Núñez em movimento, dentro da área. O uruguaio se adiantou a Militão e abriu o placar com um toque de letra.

2 a 0. Courtois recebeu uma bola recuada e matou no peito. Na hora de dominar, deixou escapar e entregou para Salah, que ampliou o placar.

2 a 1. Vini Jr. tirou um golaço da cartola: recebeu na área entre três marcadores e bateu cruzado com precisão para diminuir.

Real se salva. Salah saiu trombando na área, e a bola sobrou para Núñez dentro da pequena área. O gol só não saiu no bate-rebate porque Carvajal se jogou para travar.

Alisson defende. Duelo brasileiro aos 31 minutos: Vini Jr. tentou mais um chute colocado no canto oposto, mas desta vez o goleiro do Liverpool voou para espalmar.

2 a 2. Foi a vez de Alisson entregar um gol: ele recebeu um e para trás, foi devolver e acertou a bola em cima de Vini Jr. A bola subiu e entrou no gol.

Robertson salva. Vini Jr. recebeu em profundidade e cruzou na medida buscando Rodrygo na pequena área. Seria a virada do Real se Robertson não se esticasse para desviar.

2 a 3. Modric cobrou uma falta na cabeça de Militão, o Liverpool ficou só olhando, e o zagueiro teve até que se abaixar para cabecear a gol.

2 a 4. Benzema tabelou com Rodrygo, deixou Fabinho na saudade e contou com desvio na zaga para fazer o quarto do Real Madrid.

2 a 5. Fabinho errou na saída de bola, e o Real contra-atacou com Vinícius Jr. O brasileiro levou até a intermediária e serviu Benzema, que ainda driblou Alisson antes de fazer o quinto.

Ficha técnica

Liverpool 2 x 5 Real Madrid

Competição: Liga dos Campeões da Europa, jogo de ida das oitavas de final
Data e horário: 21 de fevereiro de 2023, às 17 horas (de Brasília)
Local: Estádio de Anfield, em Liverpool (ING)
Árbitro: Istvan Kovacs (Romênia)
Cartões amarelos: Elliott (Liverpool); Vinícius Jr. (Real Madrid)

Gols: Darwin Núñez aos 4', Salah aos 14', Vinícius Jr. aos 21' e aos 36 minutos do primeiro tempo. Militão aos 3', e Benzema aos 10' e 22 minutos do segundo tempo.

Liverpool: Alisson; Alexander-Arnold, Joe Gomez (Matip), Van Dijk e Robertson; Fabinho, Henderson (Milner) e Bajcetic (Elliott); Salah, Gakpo (Firmino) e Darwin Núñez (Diogo Jota). Técnico: Jurgen Klopp.

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