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

Libertadores - 2021

Palmeiras vacila, leva gol nos acréscimos e perde primeira na Libertadores

Do UOL, em São Paulo

18/05/2021 21h19

Foi um jogo diferente, considerando o comportamento normal dos times do Palmeiras escalados por Abel Ferreira. Jogando mais "solto" do que de costume, o Palmeiras poupou alguns atletas, com vistas à final do Campeonato Paulista, e acabou derrotado pelo Defensa y Justicia pela segunda vez como mandante em 40 dias: 4 a 3, hoje (18), no Allianz Parque.

Ao contrário da derrota na Recopa Sul-Americana, porém, o Palmeiras não ficou acuado e até mereceu sair de campo com a vitória. Erros de posicionamento e desatenção, no entanto, fizeram com que o atual campeão da Libertadores sofresse sua primeira derrota na atual edição.

O gol da vitória argentina veio aos 48 da segunda etapa, em contra-ataque rápido pela esquerda, minutos depois de Vanderlan ser expulso. Braina Romero, de cabeça, completou cruzamento de Rotondi.

Com o resultado, o Palmeiras deixa de ter 100% de aproveitamento, mas permanece na liderança do Grupo A, com 12 pontos. Já o Defensa chegou a oito e, com a derrota do Independiente del Valle diante do Universitario no outro jogo da chave, também se classificou.

Quem foi bem: Gustavo Scarpa

O principal destaque do Palmeiras foi Gustavo Scarpa, dono das ações ofensivas no meio de campo, o camisa 14 deu uma assistência, fez um gol e criou as principais chances do Alviverde. Ele segue em grande fase, como líder da equipe "reserva" (ou alternativa) de Abel.

Zé Rafael: do cochilo ao oportunismo em dois minutos

O cronometro ainda não havia marcado nove minutos quando Bou abriu o placar para os visitantes. Na cobrança de escanteio da esquerda do ataque argentino, a bola veio alta e longa, no setor em que Zé Rafael fazia a cobertura. O meia errou o posicionamento e o tempo da bola, pois pulou sem alcançar nada e viu Bou ajeitar e bater no canto alto esquerdo de Jailson, do bico da pequena área, para fazer 1 a 0.

Mas logo veio a redenção. Pouco depois de dar a saída, aos 10, o Palmeiras teve falta pelo lado esquerdo de seu ataque. Scarpa bateu rasante e com efeito. A bola atravessou toda a área e encontro justamente o pé direito de Zé Rafael, que deixou o placar igual.

Lucas Lima ala? Palmeiras paga o preço do improviso

O jogo estava sob o controle do Palmeiras quando uma das improvisações mais contestáveis do técnico Abel Ferreira fez água e resultou no segundo gol do Defensa. O canhoto Lucas Lima foi mais uma vez escalado como ala pela direita. E se pode até fazer algum sentido na fase ofensiva, na defensiva, a escalação do meia pelo setor era uma bomba-relógio — que explodiu. Rotondi ou sem fazer esforço pelo jogador e cruzou com perfeição para Bou fazer o segundo dos visitantes.

Marcação alta, roubo e gol

Atrás no placar, o Palmeiras subiu a marcação e roubou a bola próximo à entrada da área do Defensa. Com muita esperteza, Wesley acionou Zé Rafael, que enfiou para Willian ajeitar e corpo e bater no canto esquerdo do Unsain. No meio do caminho, a bola bateu em Juan Rodriguez e entrou à direita do goleiro: 2 a 2.

Bagunça, erros e gol do Defensa

O terceiro gol dos argentinos saiu em uma jogada repleta de trapalhadas, logo aos sete da segunda etapa. A bola veio para o lado direito da defesa verde, Danilo Barbosa foi driblado por Enzo Fernández e o cruzamento rasteiro, feito para o meio da área, ficou pipocando até chegar ao pé direito de Matias Rodrígues, que bateu de bico, cara a cara com Jailson.

Jogo Truncado, mexidas e golaço de Scarpa

Com o gol, o Defensa começou a pensar na manutenção do resultado, recuou suas linhas e tentou jogar no erro do Palmeiras. Para tentar mudar o jogo, Abel apostou em Gabriel Menino, na vaga de Zé Rafael, e Giovanni, no lugar de Wesley. Minutos antes de Viña ir à linha de fundo e cruzar para um Gustavo Scarpa sozinho na entrada da área. O camisa 14 dominou com categoria e, no mesmo toque em que matou a bola, já saiu do marcador e bateu forte, de pé esquerdo, no canto baixo direito de Unsain, decretando o 3 a 3 com um golaço.

A tentativa da vitória. E a derrota

O Palmeiras se empolgou com o empate e seguiu para tentar a virada. Pressionou até o fim. Mas não conseguiu o resultado. E ainda viu o garoto Vanderlan, que fazia boa partida, ser expulso por falta na intermediária, aos 44 do 2º tempo. Quatro minutos depois, Braian Romero fez o quarto dos visitantes.

FICHA TÉCNICA
PALMEIRAS x DEFENSA Y JUSTICIA

DATA E HORA: 18/5/21, ás 19h15 (Horário de Brasília)
LOCAL: Allianz Parque
ÁRBITRO: Andrés Cunha
AUXILIARES: Richard Trinidad e Nicolas Taran

GOLS: Walter Bou, aos 9 e aos 27 do 1º tempo. Matías Rodriguez, aos 7 e Rotondi, aos 48 do 2º (DEF). Zé Rafael, aos 10, Willian, aos 36, e Scarpa, aos 30 do 2ºdo 2º (PAL).

CARTÕES AMARELOS: Fríaz, M. Rodríguez, Brítez e S. Beccacece (técnico) (DEF); João Martins (auxiliar), Luan e Scarpa (PAL),

CARTÕES VERMELHOS: Vanderlan (PAL)

PALMEIRAS: Jailson, Danilo Barbosa, Luan e Vanderlan; Lucas Lima, Danilo, Zé Rafael (Gabriel Menino), Gustavo Scarpa e Viña; Willian (Giovanni) e Wesley. Técnico: Abel Ferreira

DEFENSA Y JUSTICIA: Unsain, Frías, Brítez e Juan Rodriguez; Matias Rodríguez, Loaiza (Hachen), Fernandez, Rotondi e Tripichio; Braina Romero e Walter Bou (Escalante). Técnico: Sebastián Beccacece

Errata: este conteúdo foi atualizado
Ao contrário do que foi publicado, o Defensa y Justicia ainda não estava garantido nas oitavas de final da Libertadores quando o jogo terminou, e só se classificou mais tarde, com a derrota do Independiente del Valle para o Universitario. O erro foi corrigido.