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

Brasileirão - 2023

Athletico bate Inter com golaço de Willian Bigode e salta no Brasileiro

Do UOL, em São Paulo (SP)

10/05/2023 21h29

O Athletico venceu o Inter por 2 a 0, no Beira-Rio, pela quinta rodada do Brasileirão.

Christian e Willian Bigode, de cobertura, marcaram os gols da partida, aos 34 e aos 51 minutos do segundo tempo, respectivamente. Os dois saíram do banco de reservas.

Luiz Adriano acertou a trave duas vezes quando o placar estava zerado. O atacante está sem marcar há cerca de dois meses e foi substituído na segunda etapa.

O Furacão chegou aos nove pontos e ocupa provisoriamente a quarta colocação. Já o Colorado estacionou nos sete pontos e está em décimo.

O Inter volta a campo no sábado (13) para enfrentar o Atlético-MG, fora de casa, pela sexta rodada do Brasileiro. Já o Furacão recebe o Coritiba no dia seguinte (14).

Curiosidade: Bigode marcou seu primeiro gol em 2023. Ele não balançava a rede desde agosto do ano ado, trocou de clube e está no centro de uma polêmica envolvendo um golpe milionário de criptomoedas.

Athletico segura pressão e decide no fim

O Inter começou encurralando o Athletico. Em casa, os comandados por Mano Menezes assumiram o controle da partida e exploraram as jogadas em velocidade para acuarem o adversário em campo.

O Furacão ou cerca de 35 minutos sem chutar ao gol defendido por Keiller, mas equilibrou antes do intervalo. A primeira chance dos visitantes partiu dos pés de Vitor Roque, que atuou como garçom, mas Pablo não conseguiu aproveitar.

O Furacão melhorou na etapa final e contou com dois golaços no fim. As trocas promovidas por Paulo Turra surtiram efeito e definiram o resultado.

Ambas as equipes foram desfalcadas por jogadores citados em esquema de apostas esportivas. Pedrinho foi afastado pelo Athletico, enquanto Mauricio foi preservado pelo Inter — o clube anunciou que confia na versão do jogador e que a decisão foi pontual para a partida.

Torcedores do Inter vaiaram o time após a derrota em casa. Foi o primeiro revés do ano com a bola rolando no Beira-Rio — a eliminação para o Caxias, no Gaúcho, foi nos pênaltis.

Gols e destaques

Trave. Aos sete minutos de jogo, Bustos avançou pela direita e cruzou para a área. Luiz Adriano se antecipou à marcação e testou sozinho, mas carimbou a trave.

Mais Inter, Aos 18', Wanderson fez fila pela esquerda e tocou para Pedro Henrique na entrada da área. O camisa 28 dominou e bateu no ângulo, mas Bento defendeu.

Travessão. Aos 21', Vitão fez um lançamento da defesa e Luiz Adriano disparou. Ele dominou com o bico da chuteira e emendou um chute por cobertura, na saída de Bento, mas a bola explodiu no travessão.

Furacão responde. Aos 35', Vitor Roque carregou a bola pela direita, entrou na área ando por dois e inverteu o jogo com um balão. Pablo recebeu do outro lado e bateu rasteiro, mas a bola foi para fora.

Vacilo na defesa. Aos 3' do segundo tempo, Bustos disputou a bola com Canobbio, que havia acabado de entrar, e errou o e. O uruguaio interceptou e bateu cruzado, mas mandou para fora.

Pedido de pênalti. Aos 16', Alan Patrick acionou Wanderson, que tocou para trás na área. Pedro Henrique apareceu, mas acabou caindo na disputa pela bola, e a equipe do Inter ficou pedindo a penalidade.

1x0. Aos 34, Canobbio tocou para Christian na entrada da área, que ajeitou e bateu colocado. A bola saiu com muita curva e parou na bochecha da rede, sem chances para Keiller.

Keiller salva. Após o gol, o time da casa se lançou ao ataque e acabou cedendo espaços. O Athletico chegou duas vezes seguidas no contra-ataque, com Vitor Roque e Vitor Bueno, mas o goleiro do Inter parou ambas as chances.

2x0. Aos 51', Bento deu um chutão, Bigode saiu na cara do gol e deu um toque por cima de Keiller para decretar a vitória.

Ficha técnica
Inter 0 x 2 Athletico

Competição: 5ª rodada do Brasileirão

Local: Beira-Rio, em Porto Alegre (RS)

Data e hora: 10 de maio de 2023, às 19h

Árbitro: Bruno Arleu de Araujo

Assistentes: Rodrigo Figueiredo Correa e Luiz Claudio Regazone

VAR: Rodrigo D'Alonso Ferreira

Gols: Christian, aos 34'/2ºT, e Willian Bigode, aos 51'/2ºT

Amarelos: Hugo Moura, Igor Gomes, Pedro Henrique, Bento, Gabriel Barros e Vitor Bueno

Inter: Keiller; Fabricio Bustos (Igor Gomes), Vitão, Rodrigo Moledo e Renê; Baralhas (Estevão), De Pena, Pedro Henrique, Alan Patrick e Wanderson (Lucca); Luiz Adriano (Gabriel Barros). Técnico: Mano Menezes

Athletico: Bento; Khellven, Pedro Henrique, Thiago Heleno e Fernando; Hugo Moura (Canobbio), Erick e Alex Santana (Vitor Bueno); Pablo (Matheus Felipe), Thiago Andrade (Christian) e Vitor Roque (Willian Bigode). Técnico: Paulo Turra