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

Bola de Prata: Claudinho domina com quatro troféus; veja premiados

Claudinho, meia do Red Bull Bragantino, recebeu quatro troféus da Bola de Prata - André Porto
Claudinho, meia do Red Bull Bragantino, recebeu quatro troféus da Bola de Prata Imagem: André Porto

Do UOL, em São Paulo

26/02/2021 12h27Atualizada em 26/02/2021 14h08

A 51ª edição da Bola de Prata, premiação da ESPN Brasil, foi realizada hoje e premiou os melhores de cada posição do Campeonato Brasileiro. O destaque da premiação foi Claudinho, do Red Bull Bragantino. Ele ganhou quatro troféus, incluindo a Bola de Ouro, dada ao melhor jogador da competição.

Weverton, do Palmeiras, levou como melhor goleiro. Gustavo Gómez, do Palmeiras, e Junior Alonso, do Atlético-MG, venceram a Bola de Prata como melhores zagueiros.

Os laterais premiados foram Isla, do Flamengo, e Guilherme Arana, do Atlético-MG. Edenílson, do Internacional, e Gerson, do Flamengo, ficaram com a Bola de Prata entre os volantes.

Os meias premiados foram Arrascaeta, do Flamengo, e Claudinho, do Red Bull Bragantino. Luciano, do São Paulo, e Marinho, do Santos, foram eleitos os melhores atacantes da competição.

A Bola de Prata de melhor técnico ficou com Rogério Ceni, campeão brasileiro com o Flamengo.

Luciano e Claudinho subiram mais de uma vez ao palco. Eles dividiram a Bola de Prata como artilheiros do Brasileirão - ambos marcaram 18 gols. Além de artilheiro e meia, o jogador do Bragantino também ganhou como revelação do campeonato. No fim, Claudinho ainda encerrou com a Bola de Ouro.

"Não sei nem como agradecer. Parece que estou sonhando, parece que todos os pedidos que eu fiz para Deus estavam bloqueados e, quando desbloqueou, veio tudo de uma vez. Estou realizando todos os meus sonhos. Então, quero agradecer muito a Deus, à minha família, aos meus companheiros, que sem eles nada disso aqui seria possível. Muito obrigado a todos, divido essa premiação com vocês", disse Claudinho no final da premiação.

"Fico muito feliz por ficar marcado na história desse prêmio com esses quatro troféus que ganhei hoje", acrescentou.

Martín Benítez, do Vasco, venceu como gol mais bonito. O argentino marcou de bicicleta contra o Atlético-MG. No feminino, a Bola de Prata ficou com Julia Bianchi, do Avaí Kindermann.

Criada em 1970 pela Revista Placar, a Bola de Prata é produzida exclusivamente pela ESPN desde 2016. A premiação é realizada pelos jornalistas da ESPN e também por critérios técnicos do DataESPN, equipe de análises estatísticas da emissora.

Veja os premiados:

Goleiro: Weverton (Palmeiras)
Zagueiros: Gustavo Gómez (Palmeiras) e Junior Alonso (Atlético-MG)
Laterais: Isla (Flamengo) e Guilherme Arana (Atlético-MG)
Volantes: Edenílson (Internacional) e Gerson (Flamengo)
Meias: Arrascaeta (Flamengo) e Claudinho (Red Bull Bragantino)
Atacantes: Luciano (São Paulo) e Marinho (Santos)
Técnico: Rogério Ceni (Flamengo)
Bola de Ouro: Claudinho (Red Bull Bragantino)
Artilheiros: Luciano (São Paulo) e Claudinho (Red Bull Bragantino)
Gol mais bonito: Martín Benítez (Vasco)
Revelação: Claudinho (Red Bull Bragantino)
Bola de Prata feminina: Julia Bianchi (Avaí Kindermann)

Errata: este conteúdo foi atualizado
Diferentemente do que foi publicado, Claudinho é meia do Red Bull Bragantino, e não do Flamengo. O erro foi corrigido.