Home » IPL 2027 Retention & Auction Tracker

IPL 2027 Retention & Auction Tracker

IPL 2027 Retention & Auction Tracker
Cricket · IPL 2027 · Pre-season tracker

IPL 2027 Retention & Auction Tracker

Track confirmed player trades, franchise retentions, releases and auction buys across all ten IPL teams.

10 franchises 274 players 4 trades confirmed

All 10 IPL teams

Select a team to view their 2026 roster reference.

Search all 274 players

Filter by name, team or role.

Showing 274 players

Confirmed Player Trades

PlayerFromToFeeSource
SportsDribble IPL 2027 Retention & Auction Tracker. 2026 squad reference data.
' + roles.map(role => '

'+role+' · '+list.filter(p => p.role === role).length+'

'+list.filter(p => p.role === role).map(p => ''+esc(p.name)+'').join('')+'
').join(''); detail.classList.add('open'); $('sd-close-team').addEventListener('click', () => detail.classList.remove('open')); }teams.forEach(team => { const total = roles.reduce((n, r) => n + squadCounts[team][r], 0); const b = document.createElement('button'); b.type = 'button'; b.className = 'team-card'; b.style.setProperty('--team-accent', teamColours[team]); b.innerHTML = '
'+team+'
'+total+' players in 2026 list
'; b.addEventListener('click', () => showTeam(team)); teamGrid.appendChild(b); const o = document.createElement('option'); o.value = team; o.textContent = team; teamFilter.appendChild(o); });function renderPlayers() { const q = search.value.trim().toLowerCase(); const list = players.filter(p => (!q || (p.name + ' ' + p.team + ' ' + p.role).toLowerCase().includes(q)) && (!teamFilter.value || p.team === teamFilter.value) && (!roleFilter.value || p.role === roleFilter.value) && (!statusFilter.value || p.status === statusFilter.value)); $('sd-result-count').textContent = 'Showing ' + list.length + ' of ' + players.length + ' players'; playerGrid.innerHTML = list.length ? list.map(p => '
'+esc(p.name)+'
2026 team: '+esc(p.team)+' · '+esc(p.role)+'
' + esc(p.status) + '
').join('') : '
No players match these filters.
'; }[search, teamFilter, roleFilter, statusFilter].forEach(el => el.addEventListener('input', renderPlayers)); renderPlayers();$('sd-trade-rows').innerHTML = trades.map(t => ''+esc(t.name)+''+esc(t.from)+''+esc(t.to)+''+esc(t.date)+''+esc(t.fee)+'IPL announcement').join('');root.querySelectorAll('.nav-links a, .brand').forEach(a => a.addEventListener('click', e => { const href = a.getAttribute('href'); if (href && href.charAt(0) === '#') { const target = root.querySelector(href); if (target) { e.preventDefault(); target.scrollIntoView({ behavior: 'smooth', block: 'start' }); } } })); });
Scroll to Top