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

Brasileiros marcam, Real Madrid vence o Al-Ahly e vai à final do Mundial

Vini Jr. comemora gol do Real Madrid sobre o Al Ahly, pela semifinal do Mundial de Clubes - Alex Grimm - FIFA/FIFA via Getty Images
Vini Jr. comemora gol do Real Madrid sobre o Al Ahly, pela semifinal do Mundial de Clubes Imagem: Alex Grimm - FIFA/FIFA via Getty Images

Luiza Sá

Do UOL, no Rio de Janeiro

08/02/2023 17h57

O Real Madrid está na final do Mundial de Clubes. Nesta quarta-feira, o time espanhol confirmou o favoritismo ao bater o Al-Ahly, do Egito, por 4 a 1 no Estádio Príncipe Moulay Abdellah, em Rabat. Vini Jr, Valderde, Rodrygo e Arribas marcaram para os europeus, enquanto Maaloul fez para os africanos.

Apesar de favorito, o Real levou sustos ao longo do jogo. Os egípcios pressionaram, especialmente na reta final.

O Real tenta o oitavo título do Mundial de Clubes. A equipe nunca caiu na semifinal da competição.

El Shahat foi um dos destaques da partida e deu trabalho ao Real Madrid, participando das melhores oportunidades. Vini Jr e Rodrygo também levaram perigo pelo Real e marcaram gols.

Os espanhóis agora aguardam Éder Militão e Benzema para a final. Segundo a imprensa espanhola, Courtois está fora. Os laterais Mendy e Lucas Vázquez, e o atacante Hazard, todos lesionados, sequer foram inscritos.

O Real Madrid agora enfrenta o Al-Hilal na final do Mundial de Clubes. O jogo será no sábado, às 16h (de Brasília), em Rabat. Já o Al-Ahly terá o Flamengo na decisão de terceiro lugar às 12h30 (de Brasília).

Como foi o jogo

O Real chegou a ter quase 90% de posse de bola nos primeiros minutos do jogo. Trocando muitos es, o time espanhol se movimentava para tentar buscar os espaços, mas o duelo se equilibrou e quem criou as melhores oportunidades foi o Al-Ahly.

Sherif, duas vezes, Abdelmonem e El Shahat assustaram o time espanhol e foram bem nas finalizações, inclusive exigindo do goleiro Lunin. Mas foi o Real Madrid quem saiu na frente aos 41 minutos, quando Vini Jr aproveitou uma bobeira na defesa dos egípcios para marcar.

No segundo tempo, o Real Madrid voltou logo marcando o segundo gol, o que deu mais tranquilidade na partida. O Al-Ahly até teve duas boas chances, mas os espanhóis tentaram não se expor muito para não sofrer.

Em uma das chegadas do Al-Ahly, porém, fez a diferença o bom jogo de El Shahat, derrubado por Camavinga. Maaloul, experiente lateral-esquerdo, cobrou no canto direito e deu esperanças aos egípcios para a reta final. Afsha ainda teve grande oportunidade com o gol aberto, mas isolou a bola.

Nos minutos finais, o time africano pressionou e tentou criar chances, enquanto o Real Madrid buscava desacelerar o jogo. Vini Jr foi derrubado na área e o árbitro marcou o pênalti, mas Modric foi para a cobrança e acabou desperdiçando, deixando a emoção até o fim.

Rodrygo, porém, deu o alívio ao marcar nos acréscimos. Arribas, que entrou no último minuto, fez o quarto e último gol para confirmar a vaga.

Gols e lances

Quase. Rodrygo e Vini Jr criaram as melhores oportunidades do Real Madrid no primeiro tempo. O ex-Santos quase fez um golaço, mas parou na trave.

0x1. A defesa do Al-Ahly vacilou feio aos 41 minutos do primeiro tempo. Com cabeceio errado na tentativa de afastar, a bola sobrou para Vini Jr, que saiu cara a cara com o goleiro e deu bonita cavadinha para abrir o placar.

0x2. Logo no primeiro minuto do segundo tempo, Modric lançou Rodrygo, que finalizou com liberdade e parou em ótima defesa do goleiro. No rebote, porém, Valverde cortou a marcação e ampliou para os madrilenhos.

Não marcou. Vini Jr reclamou de um possível pênalti depois de ser derrubado por Metwaly na área. O árbitro, porém, nada marcou. Após checagem, o VAR não recomentou a revisão.

1x2. Aos 17 minutos do segundo tempo, El Shahat recebeu na área e tentou o drible, mas foi derrubado por Camavinga. Na batida de pênalti, Maaloul descontou para o Al-Ahly.

Perdeu! Aos 41 minutos, Modric foi para a cobrança do pênalti sofrido por Vini Jr e perdeu. El Shenawy foi bem e defendeu.

1x3. Um golaço aos 46 minutos do segundo tempo confirmou a vaga do Real Madrid. Rodrygo tabelou com Ceballos e recebeu de calcanhar do meia espanhol. O brasileiro finalizou bonito para fazer o terceiro.

1x4. Após cruzamento da esquerda, a bola sobra para Arribas, que tocou na bola pela primeira vez e marca o quarto do Real

Ficha técnica

Al-Ahly 1x4 Real Madrid

Competição: Mundial de Clubes da Fifa
Dia e horário: 8 de fevereiro de 2023, às 16h (de Brasília)
Local: Estádio Príncipe Moulay Abdellah, Rabat (MAR)
Árbitro: Andres Matonte (URU)
Assistentes: Nicolas Taran (URU) e Martin Soppi (URU)
VAR: Nicolas Gallo (COL)

Cartões amarelos: Abdelkader (AHL), Tchouaméni (MAD)
Cartões vermelhos: -
Gols: Vini Jr (aos 41 minutos do primeiro tempo), Valverde (com 1 minuto do segundo tempo), Maaloul (aos 19 minutos do segundo tempo), Rodrygo (aos 46 minutos do segundo tempo), Arribas (aos 52 minutos do segundo tempo)

Real Madrid: Lunin; Alaba, Nacho, Rüdiger, Camavinga; Tchouameni, Kroos (Ceballos), Modric (Odriozola); Valverde, Vini Jr (Arribas) e Rodrygo (Mariano Díaz). Técnico: Carlo Ancelotti.

Al-Ahly: El Shenawy; Maaloul, Metwally, Abdelmonem e Hany; Aliou Dieng (Fathi), El-Soulia, Afsha (Kahraba), El-Shahat (Taher Mohamed) e Sherif (Percy Tau); Abdelkader. Técnico: Marcel Koller.