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

André Rocha

Mais uma vitória de Mourinho sobre Guardiola confirma tendência mundial

O atacante Son comemora o primeiro gol do Tottenham contra o Manchester City pelo Inglês - Divulgação/Twitter/SpursOfficial
O atacante Son comemora o primeiro gol do Tottenham contra o Manchester City pelo Inglês Imagem: Divulgação/Twitter/SpursOfficial

Colunista do UOL Esporte

21/11/2020 16h37

A vitória por 2 a 0 do Tottenham sobre o Manchester City em Londres foi a quarta de um time de José Mourinho sobre uma equipe de Pep Guardiola nos últimos seis confrontos. Antes desta sequência, apenas um revés do catalão em dez partidas contra o português.

O roteiro do jogo não foi muito diferente do habitual no duelo entre os dois treinadores. Condicionado pelo gol de Son, artilheiro da Premier League com nove, logo aos quatro minutos. Com a retaguarda dos citizens já perdida com a movimentação de Harry Kane como um "falso nove", tirando a referência dos zagueiros Rúben Días e Laporte.

e de Ndombélé no espaço deixado por Kane, vacilo de Dias e infiltração do sul-coreano para abrir o placar. A senha para o City se instalar no campo de ataque, rodar a bola, mas com muitas dificuldades para infiltrar. Sem intensidade para um perde-pressiona mais agressivo, mas também com os Spurs evitando os erros de e próximos da meta de Lloris.

Guardiola esperava muito de Mahrez e Ferrán Torres nas pontas, Gabriel Jesus na referência e De Bruyne e Bernardo Silva chegando por dentro na execução do 4-3-3. Mas o time visitante não marcava mais de um gol nas últimas cinco rodadas. Desta vez, nem isso.

Também pela solidez e organização do Tottenham em fase defensiva. Duas linhas de quatro compactas, Dier e Alderweireld muito seguros. Na retomada, Kane fazendo a articulação como pivô e Son pela direita, Ndombélé e Bergwijn alternando à esquerda e por dentro. Lucas Moura e Lo Celso entraram nas vagas dos dois últimos. Em contragolpe no segundo tempo, Lo Celso fechou os 2 a 0. Depois foi istrar negando espaços e acelerando as transições ofensivas.

Confirmando uma tendência mundial neste período de pandemia: quem se propõe a jogar como protagonista, mas sem se impor na posse de bola através do volume e demorando a definir os ataques assim que recupera no campo ofensivo, acaba sofrendo. À beira do campo, Guardiola demonstrava um certo conformismo com o insucesso em 2020/21, praticamente sem pré-temporada e tempo para treinar com elenco completo - nas datas FIFA, a maioria deixa Manchester para servir às seleções.

Melhor para Mourinho e Tottenham, que dormem na liderança da Premier League, algo que não acontecia desde 2014. E podem permanecer, já que o Leicester encara o Liverpool. Mas o time não se resume à retranca em todas as partidas. Há um claro plano ofensivo e muito bem executado. Com impressionante eficiência, finalizando apenas quatro vezes, duas no alvo. Nas redes. Com apenas 34% de posse. Na próxima rodada, clássico londrino com o Chelsea valendo o topo da tabela. "Só" isso.

O City precisa se adaptar ao contexto para se recuperar na liga. Pode terminar a rodada na segunda página da tabela, vergonhoso pelo altíssimo investimento. Não pode finalizar 22 vezes, mas só cinco na direção da meta de Lloris e chances claras apenas em lances aleatórios, de bolas levantadas na área. A má fase técnica de muitos jogadores é clara, mas o trabalho coletivo também parece comprometido. Tem que evoluir, mesmo com Guardiola sem poder interferir como em outras temporadas.

Mas para isso é preciso rever conceitos. O "zeitgeist" do futebol mundial é de pressão, velocidade, eficiência e inteligência para jogar conforme as demandas do jogo. Neste momento, José Mourinho está melhor adaptado e isso se reflete nos resultados.

(Estatísticas: BBC)