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

River Plate vence por 1 a 0 e elimina o Athletico-PR da Libertadores

Jogadores do River Plate comemoram gol de De La Cruz contra o Athletico-PR - AFP/Juan Mabromata POOL
Jogadores do River Plate comemoram gol de De La Cruz contra o Athletico-PR Imagem: AFP/Juan Mabromata POOL

Do UOL, em São Paulo

01/12/2020 21h08

O Athletico-PR foi eliminado da Copa Libertadores da América ao perder por 1 a 0 para o River Plate no jogo de volta das oitavas de final da Copa Libertadores, em Avellaneda. O gol do time argentino foi marcado por De La Cruz, que aproveitou o rebote de um pênalti aos 37 minutos da etapa final. Vale lembrar que a partida de ida, em Curitiba, terminou empatada em 1 a 1.

O River agora terá pela frente Nacional-URU ou Independiente del Valle. Os times decidem a vaga nas quartas de final amanhã (2), após empate em 0 a 0 na partida de ida no Equador.

Já o clube paranaense se mantém apenas na disputa do Brasileirão, competição na qual volta a campo no sábado (5), quando enfrenta o Fluminense no Maracanã. O time de Paulo Autuori ocupa a 12ª colocação do campeonato nacional, com 28 pontos.

Quem foi bem: Bento

Uma partida digna de "almanaque". O terceiro goleiro do Athletico-PR defendeu de todas as formas possíveis em Avellaneda: de perto, de longe, de falta, de cabeça, à queima-roupa. Autuori deverá ter dificuldades em voltá-lo para o banco.

Quem foi mal: Walter

Decisivo na ida, ao dar o corta-luz que possibilitou a jogada do gol de Bissoli, Walter não esteve inspirado na Argentina e pouco contribui para as ações ofensivas do Furacão.

Atuação do Athletico-PR

O Athletico foi muito competente em conter o ímpeto inicial do River Plate. Com uma marcação elevada, o time de Autuori "amornou" a partida durante os 20 primeiros minutos, criando, inclusive, uma chance clara de gol desperdiçada por Erick.

A partir disso, a marcação do Furacão ou a dar mais espaços ao time da casa, que criou suas primeiras oportunidades, mas também se mostrou capaz de aproveitar os contra-ataques gerados por essa postura, como aconteceu aos 27 minutos da etapa inicial.

No segundo tempo, porém, o time não conseguiu manter o mesmo estilo de marcação, muito provavelmente pelo desgaste físico que isso provoca, e a superioridade técnica do River Plate se tornou mais evidente. Bento ou a ser o nome da partida, mas nem ele conseguiu evitar que o River, de pênalti, abrisse o placar.

Atuação do River Plate

A consagrada equipe de Gallardo iniciou a partida sem justificar o favoritismo gerado por suas ótimas campanhas continentais nas últimas cinco temporadas. Neutralizado durante a primeira metade dos 45 minutos iniciais, o River só conseguiu aproveitar o fator casa no minuto 25, quando Montiel achou Casco, que finalizou rente à trave de Bento. Dois minutos depois, um chute na trave levou novamente perigo ao Athletico.

Apesar de ter tido dois terços da posse de bola no primeiro tempo e finalizado mais, a melhor chance de gol foi criada pelo Furacão.

Na segunda etapa, o termômetro do jogo se alterou. Pouco, mas se alterou. Sofrendo uma marcação mais "baixa", o time de Gallardo se soltou, gostou do jogo e ou a trocar es muito próximo à área do Athletico.

A insistência dos donos da casa só deu resultado aos 35 do segundo tempo, quando De La Cruz, com dificuldade, converteu o pênalti cometido por Cristian em Borré.

Cronologia do Jogo

Logo aos 10 segundos de jogo, o atacante Walter tomou um cartão amarelo ao usar o antebraço em uma dividas com Rojas.

A primeira grande chance de gol foi criado pelo Athletico-PR aos 16 minutos de jogo. Thiago Heleno e Walter desviaram uma bola alçada na área do River e Erick, sozinho, finalizou muito acima do gol.

Aos dez minutos do segundo tempo, Bento defendeu uma falta muito bem cobrada por De La Cruz e, na sequência, deteve um perigosíssimo desvio de quase que tinha o gol como endereço.

Cinco minutos depois, o River consegue uma boa triangulação pelo lado direito da área do Athletico, cruza na área com precisão e Pedro Henrique evita o gol ao desviar o cabeceio de Matías Suárez. Chance claríssima.

Aos 22, Suárez ajeita de cabeça para De La Cruz finalizar à queima-roupa em cima do goleiro Bento. Talvez a oportunidade mais clara de gol na partida até então.

O volante Cristian, do Athletico, cometeu pênalti em Rafael Borré aos 35 minutos da etapa final. De La Cruz bateu na trave, mas após a bola ricochetear nas costas do goleiro Bento, o meia-atacante uruguaio completou para o gol. 1 a 0 River Plate.

FICHA TÉCNICA
RIVER PLATE 1 X 0 ATHLETICO-PR

Competição: Copa Libertadores da América
Data: 01/12/2020, terça-feira
Local: Estádio Libertadores da América, em Avellaneda, Argentina
Árbitro: Jesus Valenzuela (VEN)
Assistentes: Lubin Torrealba e Jorge Urrego (VEN)
VAR: Cristian Garay (CHI)

Cartões amarelos: Walter, Erick (Athletico-PR); Casco, De La Cruz (River Plate)

Gol: De La Cruz (River Plate), aos 37 minutos do segundo tempo (1-0);

Athletico-PR: Bento; Pedro Henrique, Thiago Heleno e Lucas Halter (Bissoli); Erick, Richard (Wellington), Christian e Léo Cittadini; Lucho (Ravanelli), Carlos Eduardo (Fabinho) e Walter (Renato Kayzer).
Técnico: Paulo Autuori

River Plate: Armani; Montiel, Rojas, Díaz, Pinola e Casco; Pérez, Nacho Fernández (Carrascal) e De La Cruz (Ponzio); Borré e Matías Suárez (Julián Alvarez).
Técnico: Marcelo Gallardo