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

Fluminense

Artilheiro em 2020, Nenê 'iguala' Romerito, Thiago Neves e Preguinho no Flu

Com 20 gols, Nenê foi o artilheiro de 2020 no Fluminense, igualando nomes de peso da história do clube - Thiago Ribeiro/AGIF
Com 20 gols, Nenê foi o artilheiro de 2020 no Fluminense, igualando nomes de peso da história do clube Imagem: Thiago Ribeiro/AGIF

Caio Blois

Do UOL, no Rio de Janeiro

31/12/2020 04h00

O ótimo ano de Nenê em 2020 lhe colocou em uma seleta lista no Fluminense. Aos 39 anos, o meia marcou 20 gols em 42 jogos — a temporada ainda seguirá até fevereiro, quando o Campeonato Brasileiro chega ao fim — e se juntou a nomes como Romerito, Thiago Neves e Preguinho como artilheiros anuais que não são atacantes.

Ao longo de sua mais do que centenária história, o Flu, claro, teve diversos artilheiros que não atuaram no ataque. O fato era mais comum no início das disputas do esporte no Brasil — quando o Tricolor, fundado em 1902, já era protagonista no país e principalmente no Rio de Janeiro.

Não à toa, seu primeiro artilheiro anual foi Horácio Costa Santos, que era meia esquerda. Foi dele — artilheiro com 18 gols em 10 jogos da primeira edição do Campeonato Carioca, em 1906, vencida pelo Tricolor — também o primeiro gol da história do Fluminense. Em sua residência, no número 51 da Rua Marquês de Abrantes, inclusive, que se deu a reunião de fundação do clube. Horácio foi artilheiro da equipe em 1902, 1906 e 1908.

Preguinho, ex-atacante do Fluminense - Reprodução/EFE - Reprodução/EFE
Preguinho foi artilheiro do Fluminense cinco vezes seguidas, entre 1928 e 1932
Imagem: Reprodução/EFE

Depois dele, outro grande nome da história do clube e do futebol brasileiro se tornou artilheiro do Flu no ano sem atuar no ataque: o meia-esquerda Preguinho, que em 1930, foi autor do primeiro gol da seleção brasileira em uma Copa do Mundo — era também capitão e foi artilheiro daquele time. Por cinco vezes seguidas, entre 1928 e 1932, o multiatleta João Coelho Netto foi o maior goleador do time.

Preguinho praticou outras nove modalidades: natação, remo, polo aquático, saltos ornamentais, atletismo, basquete, vôlei, hóquei sobre patins e tênis de mesa. Todas pelo Fluminense, onde fez 132 gols em 162 jogos e é o oitavo maior artilheiro da história do clube.

Em 1978, o Tricolor teve um defensor como artilheiro da temporada: o lateral-esquerdo Marinho Chagas, o "Bruxa", um dos maiores jogadores da história do futebol brasileiro. Ele marcou 20 gols e até hoje é o único jogador de defesa a ser o maior goleador do Flu em um ano.

Seis anos depois, um dos maiores ídolos do Fluminense também marcou seu nome como artilheiro do ano: Romerito. E que ano. Em 1984, quando conquistou o Campeonato Brasileiro — marcando o gol da vitória no primeiro jogo da final contra o Vasco — e o Campeonato Carioca, o paraguaio anotou 23 gols, superou o Casal 20 formado por Washington e Assis e se eternizou na história do clube.

Artilheiros em 2007 e 2016, Thiago Neves e Cícero atuaram juntos no Fluminense - Divulgação/Fluminense FC - Divulgação/Fluminense FC
Artilheiros em 2007 e 2016, Thiago Neves e Cícero atuaram juntos no Fluminense
Imagem: Divulgação/Fluminense FC

Já no século 21, outros dois meias com agem marcante pelo clube foram artilheiros de uma temporada: Thiago Neves, em 2007, com 14 gols, e Cícero, em 2016, com 16 bolas na rede. Juntos, os dois foram campeões da Copa do Brasil em 2007.

Thiago tem 50 gols em 174 jogos com a camisa tricolor, e Cícero — sobrinho de Fumanchu, artilheiro do 1979 do Flu com 30 gols — fez 49 em 197 partidas.

Confira lista de "não-atacantes" artilheiros anuais do Fluminense:

1902 - Horácio Costa Santos - 3 gols
1903 - Horácio Costa Santos - 4 gols
1906 - Horácio Costa Santos - 19 gols
1907 - Emile Etchegaray - 6 gols
1909 - Buchan - 19 gols
1910 - Emile Etchegaray - 6 gols
1912 - Ernesto Paranhos - 10 gols
1913 - Baptista - 10 gols
1916 - Baptista - 7 gols
1923 - Coelho - 20 gols
1926 - Coelho - 12 gols
1928 - Preguinho - 20 gols
1929 - Preguinho - 14 gols
1930 - Preguinho - 27 gols
1931 - Preguinho - 20 gols
1932 - Preguinho - 24 gols
1938 - Sandro - 30 gols
1944 - Magnones - 17 gols
1978 - Marinho Chagas - 20 gols
1984 - Romerito - 23 gols
1990 - Rinaldo - 10 gols
1995 - Rogerinho - 13 gols
2004 - Ramon - 14 gols
2007 - Thiago Neves - 14 gols
2016 - Cícero - 16 gols
2020 - Nenê - 19 gols

Fluminense