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

Rafael Reis

REPORTAGEM

Texto que relata acontecimentos, baseado em fatos e dados observados ou verificados diretamente pelo jornalista ou obtidos pelo o a fontes jornalísticas reconhecidas e confiáveis.

Goleador da Libertadores, "Gabipênalti" acerta mais que Messi, CR7 e Neymar

Gabigol já fez 5 gols na Libertadores; 2 foram de pênalti - Twitter Conmebol Libertadores
Gabigol já fez 5 gols na Libertadores; 2 foram de pênalti Imagem: Twitter Conmebol Libertadores

11/05/2021 04h00

Receba os novos posts desta coluna no seu e-mail

Email inválido

Todos os torcedores costumam comemorar os pênaltis marcados a favor do seu time de coração como se já fossem gols. Os flamenguistas têm um motivo extra para acreditar que "bola na cal" significa "bola na rede".

Cobrador oficial do atual bicampeão brasileiro, que hoje visita o Unión La Calera, no Chile, pela quarta rodada do Grupo G da Libertadores, Gabriel Barbosa costuma converter mais pênaltis em gols que os atacantes mais badalados do futebol mundial.

Desde que chegou ao Flamengo, no começo de 2019, o dono da camisa 9 teve à disposição 20 penalidades. Dessas, nada menos que 19 morreram dentro das redes adversárias e movimentaram o placar.

Nem mesmo estrelas badaladas do porte de Cristiano Ronaldo, Lionel Messi, Neymar, Robert Lewandowski, Kylian Mbappé e Erling Haaland conseguiram ter, nesse mesmo período, um aproveitamento de 95%, como o de Gabigol.

Quem mais se aproxima do nível de acerto do centroavante flamenguista é justamente o outro brasileiro da lista. Neymar, seu ex-companheiro de Santos, anotou 14 gols de pênalti e cometeu um erro (93,3%) em jogos do Paris Saint-Germain e da seleção nos últimos dois anos e cinco meses.

Além do camisa 10 do PSG, somente um outro integrante do clube dos maiores astros da bola, Lewandowski, o último ganhador do prêmio de melhor jogador do mundo, tem uma taxa de conversão de penalidades na casa dos 90%. Os acertos de CR7 e Mbappé estão no nível de 80%, enquanto os de Messi e Haaland nem chegam a atingir essa marca.

Melhor que todos eles (pelo menos nesse fundamento), Gabigol só perdeu um pênalti desde que desembarcou no Flamengo. Na Taça Rio de 2020, ele mandou uma cobrança no travessão contra o Botafogo. Menos mal que o gol não fez falta, já que os rubro-negros venceram por 3 a 0.

Na Libertadores 2021, o atacante já cobrou dois pênaltis: um contra o Vélez Sarsfield (ARG) e outro ante a LDU (EQU). No total, ele marcou cinco gols na competição e divide a artilharia com os colombianos Jarlan Barrera (Atlético Nacional) e Miguel Borja (Atlético Junior).

Dos representantes brasileiros na fase de grupos, apenas Flamengo e Palmeiras continuam com 100% de aproveitamento depois da disputa de três rodadas. Internacional, Fluminense, São Paulo e Atlético-MG também lideram seus grupos e estão encaminhando a classificação.

O único time em situação mais delicada é o Santos, que só somou três pontos até o momento, está em terceiro na chave e tem hoje um jogo decisivo para seu futuro na competição, contra o Boca Juniors.

A decisão desta edição do torneio continental está agendada para o dia 20 de novembro e, assim como nos dois últimos anos, será disputada novamente em jogo único. A sede, no entanto, ainda não foi divulgada pela Conmebol.

Aproveitamento em pênaltis (desde 2019)

Gabriel Barbosa (Flamengo) - 95% (19 gols em 20 cobranças)
Neymar (PSG) - 93,3% (14 gols em 15 cobranças)
Robert Lewandowski (Bayern) - 90,9% (20 gols em 22 cobranças)
Cristiano Ronaldo (Juventus) - 87,5% (28 gols em 32 cobranças)
Kylian Mbappé (PSG) - 80% (12 gols em 15 cobranças)
Lionel Messi (Barcelona) - 79,2% (19 gols em 24 cobranças)
Erling Haaland (Borussia Dortmund) - 77,8% (7 gols em 9 cobranças)

A semana dos brasileiros na Libertadores

HOJE
Santos x Boca Juniors (ARG), às 19h15
Deportivo Táchira (VEN) x Internacional, às 19h15
Independiente del Valle (EQU) x Palmeiras, às 21h30
Unión La Calera (CHI) x Flamengo, às 21h30

AMANHÃ
Rentistas (URU) x São Paulo, às 19h
Fluminense x Independiente Santa Fé (COL), às 21h

QUINTA-FEIRA
América de Cali (COL) x Atlético-MG, às 21h