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

Quem quer ser campeão?

São Paulo derrapa, Inter dá o salto: Brasileirão fica mais acirrado e promete drama na reta final

Do UOL, em São Paulo Marcello Zambrana/AGIF
Fernando Alves/AGIF

Lá vem o Abelão

A saída de Eduardo Coudet deixou muito torcedor preocupado com a sequência do Inter, e o próprio clube se movimentou para cuidar tanto do presente quanto do futuro: contratou Abel Braga para o restante do Brasileirão e encaminhou Miguel Ángel Ramírez para a temporada que vem. Mas eis que o time de Abelão deslanchou: tem cinco vitórias seguidas e é o novo vice-líder.

São três pontos atrás do São Paulo, mas o momento dos dois times faz parecer que a distância é ainda menor. Enquanto o Tricolor perdeu clássico na rodada, o Colorado fez o dever de casa contra o Goiás e venceu por 1 a 0. "Poderia ter matado o jogo", como alertou Abel em sua coletiva, mas conseguiu o que precisava para crescer na briga pelo título.

Ler mais

O primeiro nunca se esquece

Bruno Praxedes marcou seu primeiro gol como profissional do Inter na vitória magra sobre o Goiás, que colocou o time na cola do São Paulo

Jorge Rodrigues/AGIF

O que será do Flamengo de Ceni?

A má fase do Flamengo dá o que pensar e não parece ter soluções fáceis. Ontem Rogério Ceni mudou alguns nomes no time, mas os problemas seguiram os mesmos. O Rubro-Negro mais uma vez esteve longe daquelas atuações avassaladoras de 2019, e o Ceará aproveitou: venceu por 2 a 0 no Maracanã e soprou ares de crise para os lados da Gávea.

Vina e Kelvin marcaram os gols do Ceará, um no começo do jogo, outro já quase nos acréscimos. Entre um gol e outro o Flamengo teve que se jogar inteiro ao ataque, atrás do resultado e também de um propósito claro no Brasileirão. Mais grave do que os três tropeços seguidos é que as atuações são pouco inspiradas, e está cada vez mais difícil defender o título conquistado na temporada ada.

É no ado, aliás, que podem estar as respostas que Ceni tenta encontrar. O time até ensaia uma proposta semelhante àquela que tinha com Jorge Jesus, mas é lento em campo e por isso bem menos perigoso. Não à toa o treinador tem aproveitamento de apenas 44%, a segunda pior marca na década do Flamengo. Bom para o Ceará, que respira tranquilo no meio da classificação, bem longe da zona de rebaixamento.

Ler mais

Estamos deixando ar as oportunidades. E a culpa é nossa como um todo dentro de campo. Fazemos por merecer em alguns momentos, mas a gente não vem sendo efetivo. Nenhum flamenguista está confortável vendo a liderança possível de alcançar. O líder não marca pontos, e você cede as chances para chegar à liderança. Não é confortável para ninguém."

Ceni

"Me sinto capacitado, mas confesso que não consegui até agora os resultados que queríamos. No futebol, não existe garantia, você tem que conquistar com resultados em campo. Até agora, os resultados são frágeis e ruins perto do que esse time pode conseguir. A direção tem direito de tomar qualquer decisão. Como trabalho diário, é bom. Mas como resultado, deixa a desejar."

Ceni

Thiago Ribeiro/AGIF

Talles desencanta com Luxa, e Vasco respira aliviado

Talles Magno vivia jejum de três meses sem marcar, mas desencantou no clássico contra o Botafogo e fez o primeiro gol da vitória por 3 a 0 em São Januário. O Vasco da Gama foi dominante, conseguiu desenvolver seu jogo e fez pontos importantíssimos na sua luta particular contra o rebaixamento. A luta botafoguense, por outro lado, vai de mal a pior.

Foi a primeira vitória desta agem de Vanderlei Luxemburgo, que foi justamente quem subiu Talles para o profissional em 2019. O curioso foi que, no intervalo da partida, já depois do gol marcado de cabeça, o atacante agradeceu até "os esporros, as brigas" que toma do treinador. "Ele sempre me ajudou e neste momento difícil tem me reanimado. Sei que é pelo meu melhor", disse.

O Vasco já tinha saído da zona do rebaixamento na rodada anterior, chegou a voltar para lá por algumas horas no final de semana, mas vai reagindo para tentar permanecer na elite —agora é 15º colocado. Já o Botafogo está cada jogo mais perto da Série B: daqui para frente precisa tirar nove pontos em nove jogos para sair da vice-lanterna e do Z-4.

Reprodução/Premiere TV

Os sinais de Gabigol

Na partida contra o Ceará, o técnico Rogério Ceni escalou Pedro como titular e deixou Gabigol de fora do time. Mas o camisa 9 chamou a atenção mesmo no banco de reservas: quando a partida começou, ele estava sem chuteiras e vestindo a camisa de aquecimento (não a de jogo). Na metade do primeiro tempo, o atacante correu para os vestiários, só de meias, como mostrou a transmissão da partida.

O comentarista Fábio Luciano, ex-zagueiro e ídolo do Flamengo e hoje comentarista da ESPN, considerou o comportamento como um recado a Ceni. "Não é o procedimento normal ir para o banco de reservas, tirar a chuteira e ficar com a camisa de treino. Tem que ficar com o uniforme, pronto para entrar em jogo. Então, acho que foi uma provocação do Gabigol pela situação de ele ficar no banco", opinou o ex-jogador.

Kely Pereira/AGIF

Só faltou mais gols

Justamente na hora em que as disputas ficam mais acirradas, o Brasileirão viveu seca de gols no final de semana. Foram apenas dez até aqui, o que por enquanto faz da 29ª rodada aquela com menos gols nesta edição da competição —a quinta rodada teve 17.

É verdade que ainda restam duas partidas nesta rodada (Bragantino x Atlético-MG e Corinthians x Fluminense), e o número de gols ainda pode aumentar, mas o "sumiço" dos gols é evidente. O Brasileirão tinha média de 2,41 gols por jogo, um patamar que os jogos de sábado e domingo não estiveram nem perto de alcançar (tiveram só 1,25 gol/jogo).

Foram dois 0 a 0, um no Athletiba e outro em Grêmio x Fortaleza —Pepê chegou a marcar neste, mas o gol foi anulado. Dos 16 times que entraram em campo no final de semana, sete fizeram suas torcidas comemorar e só três marcaram mais de um gol (Ceará, Vasco e Internacional).

Foram bem

GettyImages

João Paulo

Goleiro santista fez ótimas defesas contra o São Paulo e deu a volta por cima. Ele tinha perdido a titularidade por causa da covid-19, agora voltou ao time também por causa da covid-19 (John testou positivo) e se redimiu do péssimo jogo que fez na última vez que foi titular --derrota por 4 a 1 para o Flamengo, na qual cometeu dois pênaltis e outras falhas.

Cesar Greco/Palmeiras

Luan

Zagueiro palmeirense talvez tenha sido o melhor em campo na vitória por 1 a 0 sobre o Sport. Seguro na defesa, também mostrou ferramentas ofensivas ao dar ótimo lançamento para Gabriel Veron no lance que resultou no único gol do jogo. Recuperado de um problema na lombar, pode voltar a ser titular na semifinal da Libertadores.

Thiago Ribeiro/AGIF

Talles Magno

Além de marcar o primeiro gol vascaíno, o atacante não teve cerimônia quando recebeu a bola no clássico: foi para cima, criou boas jogadas e se mostrou bastante produtivo. É esperança de Luxemburgo para retomar o bom futebol que mostrou no ado, sob comando do treinador.

Foram mal

Jorge Rodrigues/AGIF

Pedro

Surpresa entre os titulares do Flamengo contra o Ceará, o atacante perdeu três gols que em um bom dia jamais perderia: um de cabeça, meio sem jeito, e outros dois de frente para o gol e mandando por cima. Acabou substituído no finalzinho.

Fernando Alves/AGIF

Daniel Alves

Muitos erros de e e decisões erradas colaboraram para o jogo ruim do São Paulo. Ainda que seja um dos mais prejudicados pela descompactação do time, ficou muito aquém do esperado. E perdeu a bola que culminou no gol do Santos.

Vitor Silva/Botafogo/Divulgação

Kanu

Zagueiro botafoguense faz um bom campeonato, seguro, mas foi mal no clássico. Inclusive falhou no lance do primeiro gol do Vasco, no qual tentou uma antecipação que tinha grande chance de dar errado (e deu).

Topo