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

Copa do Brasil - 2022

Santos vence, mas Corinthians controla vantagem e avança na Copa do Brasil

Arthur Sandes e Lucas Musetti

Do UOL, em Santos e São Paulo

13/07/2022 23h24

Quem venceu o clássico na noite de hoje (13) foi o Santos, por 1 a 0, mas o Corinthians fez o que pôde para controlar o jogo em temperatura amena, fazer valer a vantagem de quatro gols que havia construído na ida e assim garantir classificação às quartas de final da Copa do Brasil. Marcos Leonardo fez de pênalti o gol da vitória agridoce do Peixe.

Classificado, o Corinthians agora espera novo sorteio da CBF, na terça-feira (19), para conhecer seu próximo adversário na competição. Ao Santos, por sua vez, resta apenas a disputa do Brasileirão até o final do ano.

Ambos os times voltam a campo neste sábado (16), justamente pelo Brasileirão, em jogos fora de casa. Às 19 horas (de Brasília) o Santos tenta se aproveitar da má fase do Avaí, e duas horas depois é a vez de o Corinthians encarar o Ceará.

O jogo do Santos: faltou criação

O auxiliar Marcelo Fernandes escalou o Santos com quatro atacantes. Léo Baptistão não conseguiu armar e foi substituído no intervalo. No segundo tempo, Bruno Oliveira e Carlos Sánchez entraram, mas o time seguiu com poucas chances claras. O gol veio num pênalti do goleiro Cássio em lance meio despretensioso de Marcos Leonardo, mas não conseguiu estabelecer a pressão que precisava —principalmente com a urgência com que precisava.

O jogo do Corinthians: relógio como aliado

O técnico Vítor Pereira não chegou a poupar titulares na escalação, mas a vantagem no placar agregado permitiu ao Corinthians esperar o tempo ar: com a defesa montada, deixou a bola com o Santos e aguardou para jogar no contra-ataque. De modo geral, levou o jogo na boa e só não fez gols em estocadas em velocidade por falta de capricho: primeiro de Róger Guedes, depois de Giovane.

Fio de esperança santista

O 4 a 0 do jogo de ida fez a torcida do Santos ir ressabiada para a Vila Belmiro. O volume aumentou no início do jogo e no gol de Marcos Leonardo, mas a animação durou pouco. O próprio camisa 9 se enroscou com Gil na área em lance que motivou revisão do árbitro no VAR, mas nada foi marcado. Aos poucos foi ficando claro que o Santos não teria forças para furar a defesa rival e pôr fogo no clássico.

Corinthians perde gols em raras chances

Em jogo seguro, o Corinthians deu a primeira estocada aos 34 minutos, quando Róger Guedes driblou o goleiro mas ficou sem ângulo na linha de fundo e mandou para fora. Giovane teve chance ainda mais clara no segundo tempo, quando disparou desde o meio-campo e ficou de frente para João Paulo, mas mandou para fora e perdeu gol incrível

VP descansa titulares

Vítor Pereira fez trocas para descansar os mais desgastados, encheu o campo de jovens e mesmo assim viu o time seguro. Giovane até teve chances de abrir o placar em uma disparada desde o meio-campo, mas mandou para fora e perdeu gol incrível de frente para João Paulo.

Camisa 11 apagado

A torcida do Santos deposita muita esperança em Ângelo, mas o apoio ao atacante nos primeiros minutos virou impaciência. O Menino da Vila errou demais e acabou substituído.

Invasão a campo e tentativa de agressão

Na reta final do jogo, a Torcida Jovem do Santos acendeu sinalizadores na arquibancada e jogou alguns no gramado, o que fez a partida ser paralisada por alguns minutos. O preparador de goleiros Arzul chegou até a entrar no gramado e pediu para a torcida parar.

No apito final, vários torcedores invadiram o campo, e um deles tentou agredir Cássio. Ele correu na direção do goleiro e tentou dar uma voadora, que só não atingiu o goleiro em cheio pelas costas porque Marcos Leonardo atrapalhou. Uma enorme confusão aconteceu na sequência, e o elenco do Corinthians teve que correr para os vestiários.

FICHA TÉCNICA:

Santos 1 x 0 Corinthians

Competição: Copa do Brasil, jogo de volta das oitavas de final
Data e horário: 13 de julho de 2022 (quarta-feira), às 21h30 (de Brasília)
Local: Vila Belmiro, em Santos (SP)
Árbitro: Jean Pierre Gonçalves Lima (RS)
Assistentes: Fabricio Vilarinho da Silva (Fifa/GO) e Leirson Peng Martins (RS)
VAR: Vinicius Furlan (SP)
Cartões Amarelos: Rodrigo Fernández, Marcos Leonardo (Santos); Du Queiroz, Bruno Melo, Raul Gustavo (Corinthians)

GOLS: Marcos Leonardo aos 22 minutos do segundo tempo (Santos)

SANTOS: João Paulo, Madson (Wesley Patati), Maicon (Luiz Felipe), Eduardo Bauermann e Felipe Jonatan; Rodrigo Fernández, Camacho (Bruno Oliveira) e Léo Baptistão (Carlos Sánchez); Ângelo (Lucas Barbosa), Lucas Braga e Marcos Leonardo. Técnico: Marcelo Fernandes (interino)

CORINTHIANS: Cássio; Rafael Ramos, Raul Gustavo, Gil e Bruno Melo; Roni, Du Queiroz (Xavier) e Giuliano (Gustavo Mosquito); Adson (Felipe Augusto), Lucas Piton (Robert Renan) e Roger Guedes (Giovane). Técnico: Vítor Pereira