;(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

City e Liverpool empatam em jogaço com fim de jejum e atacantes brilhando

Mané, do Liverpool, tenta a jogada durante jogo contra Manchester City, válido pelo Campeonato Inglês - Phil Noble/Reuters
Mané, do Liverpool, tenta a jogada durante jogo contra Manchester City, válido pelo Campeonato Inglês Imagem: Phil Noble/Reuters

Colaboração para o UOL, em Maceió

10/04/2022 14h22Atualizada em 10/04/2022 14h28

Manchester City e Liverpool fizeram um jogaço neste domingo (10). A partida terminou em 2 a 2, no Etihad Stadium, e deixa aberta a briga pelo título do Campeonato Inglês: somente um ponto separa os dois times. Em campo, De Bruyne e Gabriel Jesus marcaram para o City, enquanto Diogo Jota e Mané fizeram os gols dos Reds.

A partida, válida pela 32ª rodada, não mudou muito o panorama da Premier League. Os dois times disputaram 31 partidas, mas o City lidera com 74 pontos — o Liverpool vem colado, com 73.

City pressiona e abre o placar

O Manchester City entrou em campo de forma avassaladora. Logo aos quatro minutos, De Bruyne lançou Gabriel Jesus pelo lado direito do ataque; o brasileiro cruzou rasteiro para o meio e Sterling finalizou, mas Alisson conseguiu fazer uma grande defesa.

No lance seguinte, porém, o goleiro brasileiro foi batido. Após cobrança rápida de falta, Bernardo Silva tocou para De Bruyne, que avançou e chutou de perna esquerda de fora da área. A bola contou com um desvio no caminho, impedindo a chegada de Alisson. Ela ainda desviou na trave antes de entrar.

Kevin de Bruyne comemora gol do Manchester City na partida contra o Liverpool, válida pelo Campeonato Inglês - Carl Recine/Reuters - Carl Recine/Reuters
Kevin de Bruyne comemora gol do Manchester City na partida contra o Liverpool, válida pelo Campeonato Inglês
Imagem: Carl Recine/Reuters

Liverpool tenta se impor e empata

O Liverpool também não quis deixar o adversário desgarrar. Aos doze minutos, os Reds chegaram à primeira finalização e, logo nela, empataram a partida. Robertson cruzou a bola para Alexander-Arnold dentro da área. O lateral-direito deu só um toque para o meio e Diogo Jota dominou a bola e encheu o pé. Ederson até tocou na bola, mas não conseguiu impedir o gol.

Diogo Jota, do Liverpool, marcou um dos gols da equipe no jogo contra o Manchester City, pelo Campeonato Inglês - Phil Noble/Reuters - Phil Noble/Reuters
Diogo Jota, do Liverpool, marcou um dos gols da equipe no jogo contra o Manchester City, pelo Campeonato Inglês
Imagem: Phil Noble/Reuters

Aos 22, o Liverpool quase contou com a sorte. Walker recuou para Ederson, que deixou a bola escapar e ela quase cruzou a linha do gol. Diogo Jota ainda tentou pressionar o goleiro brasileiro, mas ele conseguiu afastar a bola para longe. Os dois times, no entanto, aram a equilibrar as ações, com chegadas melhores do lado do Manchester City, especialmente pelo lado esquerdo.

Gabriel Jesus dá vantagem ao City

Foi na pressão do City que saiu o lance do segundo gol do Manchester City. Pouco antes, Cancelo já havia chutado a bola com força, mas ela bateu na rede pelo lado de fora. De Bruyne, em seguida, cruzou rasteira para o meio da área e Matip mandou para escanteio.

Na cobrança, De Bruyne mandou para o meio da área, Matip afastou mais uma vez, mas a bola sobrou para Cancelo, que cruzou na medida para Gabriel Jesus, aos 36. O brasileiro ou pelas costas de Arnold, ficou cara-a-cara com Alisson e finalizou de chapa. A bola bateu no travessão e entrou. Jesus não marcava na Premier League desde setembro.

Walker, Bernardo Silva e Gabriel Jesus vibram após gol do Manchester City contra o Liverpool - Simon Staoole/Offside/Offside via Getty Images - Simon Staoole/Offside/Offside via Getty Images
Walker, Bernardo Silva e Gabriel Jesus vibram após gol do Manchester City contra o Liverpool
Imagem: Simon Staoole/Offside/Offside via Getty Images

Liverpool empata no começo do segundo tempo

Logo aos dois minutos da segunda etapa, o Liverpool conseguiu o empate, logo com o aniversariante Sadio Mané. Após uma boa troca de es, Salah recebeu a bola e acertou um ótimo e para o meio da área, encontrando o companheiro de time. De frente com Ederson, Mané bateu de pé direito, deslocou o goleiro brasileiro e acertou o ângulo esquerdo.

Jogadores do Liverpool comemoram gol marcado diante do Manchester City, em jogo válido pelo Campeonato Inglês - Phil Noble/Reuters - Phil Noble/Reuters
Jogadores do Liverpool comemoram gol marcado diante do Manchester City, em jogo válido pelo Campeonato Inglês
Imagem: Phil Noble/Reuters

Os Reds, inclusive, continuaram em cima. Aos seis minutos, Salah recebeu livre no lado direito e tocou para o meio, em profundidade, para Diogo Jota. O português finalizou de bico, com a perna esquerda, mas Ederson conseguiu fazer a defesa em dois tempos.

City tem gol anulado pelo VAR

O City também teve uma boa chance, aos 15, em jogada construída pelo brasileiro Gabriel Jesus. Ele dominou a bola na direita, ganhou a disputa com Robertson, se livrou de Fabinho e chutou forte de perna esquerda. Alisson foi batido, mas Van Dijk conseguiu salvar a bola.

Dois minutos depois, o City teve uma boa chance com e de De Bruyne para Sterling, que deu um toque na saída de Alisson e balançou a rede. O lance foi revisado pelo VAR e anulado por impedimento do atacante.

O jogo perdeu um pouco em intensidade chegando perto dos minutos finais, mas os dois times seguiram tentando. Aos 43, Mahrez rabiscou bonito no ataque e chutou de canhota, ameaçando o gol defendido por Alisson, mas a bola foi para fora. Nos acréscimos, cinco minutos depois, De Bruyne puxou o contra-ataque e lançou de perna esquerda para Mahrez, que puxou para o meio e, também de canhota, tentou encobrir Alisson, só que a bola foi por cima.

Jogadores de Liverpool e Manchester City brigam pela bola durante jogo do Campeonato Inglês - Matt McNulty - Manchester City/Manchester City FC via Getty Images - Matt McNulty - Manchester City/Manchester City FC via Getty Images
Jogadores de Liverpool e Manchester City brigam pela bola durante jogo do Campeonato Inglês
Imagem: Matt McNulty - Manchester City/Manchester City FC via Getty Images


FICHA TÉCNICA

Manchester City 2 x 2 Liverpool
Motivo: 32ª rodada do Campeonato Inglês
Data: 10/04/2022
Local: Etihad Stadium
Hora: 12h30 (de Brasília)
Cartões amarelos: Robertson (LIV), Thiago (LIV), Bernardo Silva (MCI), Fabinho (LIV)
Cartões vermelhos:
Gols: De Bruyne (MCI), aos 5' do primeiro tempo (1-0); Diogo Jota (LIV), aos 12' do primeiro tempo (1-1); Gabriel Jesus (MCI), aos 36' do primeiro tempo (2-1); Mané (LIV), aos 2' do segundo tempo (2-2);

Manchester City: Ederson, Walker, Stones, Laporte, João Cancelo, Rodri, Bernardo Silva, De Bruyne, Foden, Gabriel Jesus (Jack Grealish) e Sterling (Mahrez). Técnico: Pep Guardiola.

Liverpool: Alisson, Alexander-Arnold, Matip, Van Dijk, Robertson, Fabinho, Henderson (Keïta), Thiago, Salah, Diogo Jota (Luis Díaz) e Mané (Roberto Firmino). Técnico: Jürgen Klopp.