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

São Paulo

Brenner faz dois gols, mas não salva São Paulo de derrota para o Lanús

Sand comemora o gol de empate do Lanús contra o São Paulo - Staff Images / CONMEBOL
Sand comemora o gol de empate do Lanús contra o São Paulo Imagem: Staff Images / CONMEBOL

Do UOL, em São Paulo

28/10/2020 21h09

O São Paulo foi derrotado por 3 a 2 pelo Lanús, da Argentina, na noite de hoje (28), pelo jogo de ida das oitavas de final da Copa Sul-Americana 2020. Brenner abriu o placar para o visitante no Estádio La Fortaleza, em Buenos Aires (ARG), e fez o segundo nos minutos finais. O mandante perdeu boas oportunidades, sobretudo no primeiro tempo da partida, mas conseguiu virar o marcador com dois gols de Sand e um de Quignón.

Com o resultado, o Tricolor paulista precisa de um triunfo por 1 a 0 no Morumbi, na próxima quarta-feira (4), para avançar às oitavas de final. Há o critério de gol fora de casa como desempate na competição continental.

Quem foi bem: Brenner

O atacante foi o jogador mais lúcido do setor ofensivo do São Paulo. Com bom posicionamento e qualidade nas finalizações, abriu o placar na primeira etapa após ótima jogada de Luciano e Tchê Tchê. Aos 79 minutos, o atacante recebeu cruzamento perfeito de Reinaldo e balançou a rede adversária novamente. A arbitragem, contudo, assinalou posição irregular do atleta em um lance muito duvidoso. Nos minutos finais, ele aproveitou sobra na entrada da área e deixou a sua marca. Com os gols assinalados, chegou à marca de 13 gols em 2020. Desde que assumiu a condição de titular, o atleta fez dez gols em sete partidas disputadas.

Quem foi mal: Daniel Alves

Escalado mais uma vez para fazer a saída de bola do São Paulo, o camisa 10 não apareceu tão bem. Ele até acertou uma bola no travessão de Morales no segundo tempo da partida, mas encontrou dificuldades para criar jogadas pelo meio de campo. Ressalta-se que a dupla de meio-campistas ao seu lado — Igor Gomes e Gabriel Sara — não fez uma partida no Estádio La Fortaleza, em Buenos Aires.

Luciano engata sequência após problema físico e dá assistências

Luciano voltou a ser escalado como titular do São Paulo depois do problema físico na última semana. E o jogador teve novamente uma atuação convincente. Em boa jogada ainda no primeiro tempo, recebeu de Tchê Tchê e tocou para Brenner estufar a rede adversária. Na etapa final, evitou que Orozco fizesse um gol em cobrança de escanteio. Ele salvou o lance em cima da linha. O atacante fez o pivô para o segundo gol de Brenner, nos minutos finais.

Atuação do São Paulo

O São Paulo encontrou dificuldades para manter a posse de bola e criar jogadas em seu meio de campo, com Daniel Alves, Igor Gomes e Gabriel Sara. O trio foi bem marcado e pouco pôde acrescentar no visitante. Sem a participação ativa do trio, o time de Fernando Diniz apostou em jogadas pelos lados do campo, utilizando as saídas de Tchê Tchê pela direita e Reinaldo pela esquerda. A dupla foi quem mais buscou oportunidades pela equipe. Inclusive, foi em uma saída com o lateral direito que o Tricolor paulista abriu o placar ainda no primeiro tempo.

Atuação do Lanús

Com o jogo baseado em Lucas Vera e Pedro De La Vega, o Lanús dominou as ações da partida desde o primeiro tempo. O time argentino criou boas oportunidades, mas parou na falta de pontaria dos homens de frente em alguns. Sand desperdiçou uma boa oportunidade na etapa inicial. O próprio Pedro De La Vega também cometeu erro em conclusão de jogada na primeira etapa. Na volta do intervalo, o time aproveitou um vacilo da defesa do São Paulo para balançar a rede de Volpi.

Cronologia do jogo

Brenner balançou a rede aos 13 minutos da etapa inicial. Ele recebeu de Luciano para marcar. No segundo tempo, aos 53 minutos, Sand deixou a sua marca. Di Plácido cruzou pelo alto, a bola desviou em Daniel Alves e sobrou com Sand na pequena área para marcar. Aos 79 minutos, a arbitragem assinalou impedimento em um gol de Brenner. O lance foi muito duvidoso e gerou reclamação por parte do São Paulo. José Sand virou o placar aos 84 minutos. Brenner deixou tudo igual aos 87, e Quignón voltou a deixar os argentinos em vantagem no fim, aos 91.

Ficha técnica
Lanús 3 x 2 São Paulo

Motivo: ida da segunda fase da Copa Sul-American 2020
Local: Estádio La Fortaleza, em Buenos Aires (ARG)
Data: 28 de outubro de 2020 (quarta-feira)
Horário: às 19h15 (de Brasília)
Árbitro: Christian Ferreyra (URU)
Assistentes: Horacio Ferreiro (URU) e Santiago Fernández (URU)
Quarto árbitro: Patricio Loustau (ARG)

Gols: Brenner, aos 13 minutos (0-1); Sand, aos 53 minutos (1-1); Sand, aos 84 minutos (2-1); Brenner, aos 87 minutos (2-2); Quignón, aos 91 minutos (3-2)

Cartão amarelo: Facundo Pérez, Aguirre, De La Vega, Quignón (Lanús); Reinaldo, Igor Gomes (São Paulo)

Lanús: Morales; Di Plácido, Burdisso, Thaller e Bernabei; Pérez (Belluschi), Vera (Quignón), Belmonte e Aguirre (Franco Orozco); Sand e De la Vega (Orsini). Técnico: Luis Zubeldia.

São Paulo: Tiago Volpi; Tchê Tchê, Diego Costa, Bruno Alves e Reinaldo; Luan, Daniel Alves, Igor Gomes (Pablo) e Gabriel Sara (Vitor Bueno); Luciano e Brenner. Técnico: Fernando Diniz.

Errata: este conteúdo foi atualizado
A versão inicial da matéria apontava corretamente que o São Paulo precisa de vitória no segundo jogo para avançar às oitavas de final. Posteriormente, a informação foi incorretamente mudada para quartas de final. O erro foi consertado.

São Paulo