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

Rodolfo Rodrigues

Neymar: brasileiro com mais gols e mais assistências na Liga dos Campeões

Neymar comemora virada do PSG sobre a Atalanta com Choupo-Moting, em jogo da Liga dos Campeões - David Ramos/Getty Images
Neymar comemora virada do PSG sobre a Atalanta com Choupo-Moting, em jogo da Liga dos Campeões Imagem: David Ramos/Getty Images

12/08/2020 18h38

Grande nome da espetacular vitória do PSG sobre a Atalanta, Neymar segue aumentando os seus feitos na Liga dos Campeões. Brasileiro com mais gols na história da competição (35), o camisa 10 do PSG deu uma assistência na partida desta quarta (12) e chegou a 25 na Champions, aumentado sua vantagem sobre Daniel Alves.

Campeão e artilheiro com o Barcelona em 2015, Neymar voltará a disputar uma semifinal depois de cinco anos e pela primeira vez com a camisa do Paris Saint-Germain e pode ainda igualar o feito de Deco, o único brasileiro a vencer a Liga dos Campeões por dois diferentes clubes (Porto em 2004 e Barcelona em 2006).

Brasileiros com mais gols na história da Liga dos Campeões (1955-2020):
35 - Neymar
30 - Kaká
27 - Rivaldo
25 - Jardel
24 - Élber
21 - Luiz Adriano
18 - Juninho Pernambucano
18 - Ronaldinho Gaúcho
17 - Hulk
17 - Willian
16 - Romário
15 - Roberto Carlos
15 - Roberto Firmino
14 - Adriano
14 - Gabriel Jesus
14 - Ronaldo

Brasileiros com mais assistências na Liga dos Campeões (1992-2020):
25 - Neymar
23 - Daniel Alves
23 - Kaká
20 - Marcelo
16 - Juninho Pernambucano
14 - Hulk
13 - Alex
13 - Deco
13 - Douglas Costa
13 - Roberto Firmino
11 - Cafu
10 - Maxwell
10 - Zé Roberto

Na Liga dos Campeões, Neymar é também o brasileiro com mais gols em mata-matas (13), ao lado de Mazzola. Com mais um ou até dois jogos pela frente na atual edição, o craque do PSG poderá se isolar nessa lista.

Brasileiros com mais gols em mata-matas na história da Liga dos Campeões:
13 - Neymar
13 - Mazzola
11 - Kaká
8 - Jair da Costa
7 - Marcelo
7 - Roberto Firmino
6 - Daniel Alves
6 - Élber
5 - Ronaldinho Gaúcho
5 - Juninho Pernambucano
5 - Romário
5 - Evaristo de Macedo
5 - Diego Costa
5 - Juary
4 - Ronaldo
4 - Gabriel Jesus
4 - Vavá
4 - Alex (zagueiro)
4 - Lúcio

Desde 1992/93, na era da Liga dos Campeões, Neymar também está bem na lista dos jogadores com mais assistências. São 25, ao lado do francês Ribery.

Jogadores com mais assistência na Liga dos Campeões desde 1992/93:
40 - Cristiano Ronaldo
35 - Messi
31 - Giggs
30 - Xavi
29 - Iniesta
28 - Di María
27 - Benzema
26 - Fabregas
26 - Ibrahimovic
26 - Luis Suárez
25 - Ribery
25 - Neymar

Você pode me encontrar também no twitter (@rodolfo1975) ou no Instagram (futebol_em_numeros)