Depois de derrotar a Escócia por 3 a 0, na última rodada do Grupo C, a seleção brasileira agora se prepara para o mata-mata. O adversário ainda está indefinido: pode ser Holanda, Japão ou Suécia.
Raphinha, machucado, seguirá fora do time. Mas Carlo Ancelotti já pode contar com Neymar, que retornou diante dos escoceses, com boa atuação.
Como deve ser o time no mata-mata? Será que Ancelotti manterá Rayan no ataque? Neymar ganhará mais minutos, merece ser titular? Chegou a hora de você assumir a prancheta!
O 365Scores preparou um simulador para você escalar o seu Time Ideal da Seleção. Você tem os 26 nomes oficiais à disposição e precisa escolher 11 para entrar em campo.
➡️ Preveja o campeão! Simulador do mata-mata da Copa do Mundo 2026➡️ Copa 2026: Veja as seleções já classificadas e eliminadas do mata-mata
Como funciona o Simulador da Seleção do 365Scores?
Você tem liberdade tática para armar o time em duas formações diferentes, dependendo do seu nível de ousadia: o clássico 4-3-3 ou um ousado 4-2-4, como Ancelotti às vezes gosta.
Titulares Escolhidos
0 / 11
GOL (1)0
DEF (4)0
MEI (2 a 3)0
ATA (3 a 4)0
Esquemas 4-3-3 ou 4-2-4
ESCALAR TIME
Os 11 escolhidos da Seleção Brasileira
Compartilhe seu Time
Compartilhar
Copiar
X (Twitter)
Refazer Time
`;
}
// Pula o treinador e vai direto pro campo!
function showFinalSquad() {
document.getElementById(‘selection-view’).classList.add(‘hidden’);
document.getElementById(‘app-header’).classList.add(‘hidden’);
document.getElementById(‘final-view’).classList.remove(‘hidden’);
if (window.parent) {
window.parent.postMessage({ type: ‘sim-scroll-top’ }, ‘*’);
}
const players = parseCSV(playersData);
const selected = Array.from(state.selectedPlayers).map(id => players.find(p => p.id === id));
// Defensores com lógica de peso para ordenar (Esquerda para Direita)
let defenders = selected.filter(p => p.position === ‘DEFENSOR’);
defenders.sort((a, b) => {
const wA = defWeights[a.name] || 2;
const wB = defWeights[b.name] || 2;
return wA – wB;
});
// Atacantes com lógica de peso para ordenar (Esquerda para Direita)
let attackers = selected.filter(p => p.position === ‘ATACANTE’);
attackers.sort((a, b) => {
const wA = attWeights[a.name] || 2;
const wB = attWeights[b.name] || 2;
return wA – wB;
});
document.getElementById(‘pitch-goalkeepers’).innerHTML = selected.filter(p => p.position === ‘GOLEIRO’).map(renderPitchPlayer).join(”);
document.getElementById(‘pitch-defenders’).innerHTML = defenders.map(renderPitchPlayer).join(”);
document.getElementById(‘pitch-midfielders’).innerHTML = selected.filter(p => p.position === ‘MEIO-CAMPISTA’).map(renderPitchPlayer).join(”);
document.getElementById(‘pitch-attackers’).innerHTML = attackers.map(renderPitchPlayer).join(”);
if (typeof window.reportHeight === ‘function’) setTimeout(window.reportHeight, 100);
}
window.resetApp = function() {
state.selectedPlayers.clear();
document.querySelectorAll(‘.player-card’).forEach(el => el.classList.remove(‘selected’));
document.getElementById(‘final-view’).classList.add(‘hidden’);
document.getElementById(‘selection-view’).classList.remove(‘hidden’);
document.getElementById(‘app-header’).classList.remove(‘hidden’);
if (window.parent) window.parent.postMessage({ type: ‘sim-scroll-top’ }, ‘*’);
updateUI();
if (typeof window.reportHeight === ‘function’) setTimeout(window.reportHeight, 100);
};
function getSquadText() {
const players = parseCSV(playersData);
let text = “🇧🇷 MEU TIME IDEAL DO BRASIL 🇧🇷\n\n”;
const positions = [‘GOLEIRO’, ‘DEFENSOR’, ‘MEIO-CAMPISTA’, ‘ATACANTE’];
positions.forEach(pos => {
text += `${POS_PLURAL[pos].toUpperCase()}:\n`;
Array.from(state.selectedPlayers).forEach(id => {
const p = players.find(x => x.id === id);
if(p && p.position === pos) text += `• ${p.name}\n`;
});
text += “\n”;
});
text += “Escale o seu no 365Scores!”;
return text;
}
async function handleNativeShare() {
const text = getSquadText();
if (navigator.share) {
try { await navigator.share({ title: ‘Meu Time Ideal do Brasil’, text: text, url: window.location.href }); } catch (err) {}
} else {
handleClipboardCopy();
}
}
function handleClipboardCopy() {
const text = getSquadText();
const textArea = document.createElement(“textarea”);
textArea.value = text;
document.body.appendChild(textArea);
textArea.select();
document.execCommand(‘copy’);
document.body.removeChild(textArea);
showAlert(“Time copiado para a área de transferência!”);
}
function handleTwitterShare() {
const text = encodeURIComponent(“Esse é meu time ideal da seleção brasileira! 🇧🇷⚽️\n\n#365Scores #Brasil #SeleçãoBrasileira”);
const url = `https://twitter.com/intent/tweet?text=${text}&url=${encodeURIComponent(window.location.href)}`;
window.open(url, ‘_blank’);
}
function init() {
const players = parseCSV(playersData);
const container = document.getElementById(‘player-lists’);
if(!container) return;
const positions = [‘GOLEIRO’, ‘DEFENSOR’, ‘MEIO-CAMPISTA’, ‘ATACANTE’];
positions.forEach(pos => {
const filtered = players.filter(p => p.position === pos);
const section = document.createElement(‘div’);
let limitText = “”;
if(state.limits[pos].min === state.limits[pos].max) {
limitText = `ESCOLHA ${state.limits[pos].max}`;
} else {
limitText = `ESCOLHA DE ${state.limits[pos].min} A ${state.limits[pos].max}`;
}
section.innerHTML = `
${POS_PLURAL[pos].toUpperCase()} ${limitText}
${filtered.map(p => `
${p.name}
${p.team}
`).join(”)}
`;
container.appendChild(section);
});
// Vai direto pro campinho!
document.getElementById(‘finalize-btn’).addEventListener(‘click’, showFinalSquad);
document.getElementById(‘share-native-btn’).addEventListener(‘click’, handleNativeShare);
document.getElementById(‘copy-clipboard-btn’).addEventListener(‘click’, handleClipboardCopy);
document.getElementById(‘share-twitter-btn’).addEventListener(‘click’, handleTwitterShare);
updateUI();
}
window.addEventListener(‘load’, init);
let lastHeight = 0;
window.reportHeight = function() {
if (window.parent) {
const wrapper = document.getElementById(‘main-wrapper’);
if(wrapper) {
const currentHeight = wrapper.offsetHeight;
if (Math.abs(currentHeight – lastHeight) > 15) {
lastHeight = currentHeight;
window.parent.postMessage({
type: ‘sim-resize’,
height: currentHeight
}, ‘*’);
}
}
}
}
window.addEventListener(‘load’, () => setTimeout(window.reportHeight, 300));
window.addEventListener(‘resize’, () => setTimeout(window.reportHeight, 100));
➡️ Quiz: Teste seus conhecimentos sobre a história da Seleção em Copas do Mundo➡️ Chuva de gols: Veja as 10 maiores goleadas do Brasil na história das Copas

No Comment! Be the first one.