Live TI 2026 pick & ban stats from all 148 recorded drafts — most picked, most banned, contest and win rates per hero — plus Batru's pre-event projections.
Through 148 recorded games at TI 2026, Treant Protector is the most contested hero (8 picks + 140 bans, 100% of drafts); Hoodwink leads picks with 73. Full live table below, plus Batru's pre-event projection for comparison.
Every recorded draft from Shanghai so far, refreshed automatically from official match data throughout each event day. Win rate is the hero's actual record when picked.
| # | Hero | Picks | Bans | Contested | Contest rate | W–L | Win rate |
|---|---|---|---|---|---|---|---|
| 1 | Treant Protector | 8 | 140 | 148 | 100% | 7–1 | 87.5% |
| 2 | Earth Spirit | 44 | 93 | 137 | 92.6% | 29–15 | 65.9% |
| 3 | Keeper of the Light | 23 | 99 | 122 | 82.4% | 13–10 | 56.5% |
| 4 | Lina | 45 | 74 | 119 | 80.4% | 22–23 | 48.9% |
| 5 | Hoodwink | 73 | 42 | 115 | 77.7% | 30–43 | 41.1% |
| 6 | Centaur Warrunner | 59 | 52 | 111 | 75% | 29–30 | 49.2% |
| 7 | Shadow Fiend | 32 | 78 | 110 | 74.3% | 18–14 | 56.3% |
| 8 | Ember Spirit | 40 | 67 | 107 | 72.3% | 22–18 | 55% |
| 9 | Winter Wyvern | 51 | 52 | 103 | 69.6% | 29–22 | 56.9% |
| 10 | Undying | 49 | 48 | 97 | 65.5% | 22–27 | 44.9% |
| 11 | Mirana | 73 | 21 | 94 | 63.5% | 34–39 | 46.6% |
| 12 | Largo | 18 | 75 | 93 | 62.8% | 9–9 | 50% |
| 13 | Invoker | 25 | 63 | 88 | 59.5% | 9–16 | 36% |
| 14 | Nature's Prophet | 25 | 58 | 83 | 56.1% | 15–10 | 60% |
| 15 | Lone Druid | 17 | 66 | 83 | 56.1% | 7–10 | 41.2% |
| 16 | Puck | 19 | 61 | 80 | 54.1% | 5–14 | 26.3% |
| 17 | Dark Seer | 26 | 49 | 75 | 50.7% | 13–13 | 50% |
| 18 | Bane | 17 | 55 | 72 | 48.6% | 8–9 | 47.1% |
| 19 | Doom | 27 | 44 | 71 | 48% | 15–12 | 55.6% |
| 20 | Underlord | 30 | 40 | 70 | 47.3% | 15–15 | 50% |
| 21 | Necrophos | 27 | 43 | 70 | 47.3% | 16–11 | 59.3% |
| 22 | Dark Willow | 44 | 20 | 64 | 43.2% | 25–19 | 56.8% |
| 23 | Tiny | 28 | 36 | 64 | 43.2% | 13–15 | 46.4% |
| 24 | Windranger | 37 | 23 | 60 | 40.5% | 19–18 | 51.4% |
| 25 | Slardar | 24 | 36 | 60 | 40.5% | 9–15 | 37.5% |
| 26 | Clockwerk | 33 | 26 | 59 | 39.9% | 18–15 | 54.5% |
| 27 | Kez | 27 | 30 | 57 | 38.5% | 17–10 | 63% |
| 28 | Io | 17 | 36 | 53 | 35.8% | 9–8 | 52.9% |
| 29 | Timbersaw | 18 | 31 | 49 | 33.1% | 8–10 | 44.4% |
| 30 | Lifestealer | 20 | 26 | 46 | 31.1% | 10–10 | 50% |
| 31 | Enigma | 10 | 36 | 46 | 31.1% | 6–4 | 60% |
| 32 | Pangolier | 28 | 15 | 43 | 29.1% | 19–9 | 67.9% |
| 33 | Axe | 18 | 25 | 43 | 29.1% | 7–11 | 38.9% |
| 34 | Bounty Hunter | 15 | 27 | 42 | 28.4% | 11–4 | 73.3% |
| 35 | Tusk | 25 | 16 | 41 | 27.7% | 11–14 | 44% |
| 36 | Sven | 16 | 25 | 41 | 27.7% | 8–8 | 50% |
| 37 | Drow Ranger | 17 | 23 | 40 | 27% | 7–10 | 41.2% |
| 38 | Rubick | 26 | 10 | 36 | 24.3% | 14–12 | 53.8% |
| 39 | Huskar | 7 | 27 | 34 | 23% | 2–5 | 28.6% |
| 40 | Enchantress | 14 | 16 | 30 | 20.3% | 7–7 | 50% |
| 41 | Snapfire | 13 | 15 | 28 | 18.9% | 10–3 | 76.9% |
| 42 | Terrorblade | 11 | 13 | 24 | 16.2% | 6–5 | 54.5% |
| 43 | Shadow Demon | 16 | 7 | 23 | 15.5% | 8–8 | 50% |
| 44 | Beastmaster | 9 | 14 | 23 | 15.5% | 3–6 | 33.3% |
| 45 | Storm Spirit | 9 | 14 | 23 | 15.5% | 4–5 | 44.4% |
| 46 | Dawnbreaker | 10 | 11 | 21 | 14.2% | 5–5 | 50% |
| 47 | Ringmaster | 18 | 2 | 20 | 13.5% | 8–10 | 44.4% |
| 48 | Tidehunter | 10 | 10 | 20 | 13.5% | 5–5 | 50% |
| 49 | Viper | 7 | 13 | 20 | 13.5% | 3–4 | 42.9% |
| 50 | Lycan | 8 | 10 | 18 | 12.2% | 3–5 | 37.5% |
| 51 | Templar Assassin | 8 | 10 | 18 | 12.2% | 2–6 | 25% |
| 52 | Monkey King | 6 | 12 | 18 | 12.2% | 3–3 | 50% |
| 53 | Phantom Lancer | 7 | 10 | 17 | 11.5% | 3–4 | 42.9% |
| 54 | Dragon Knight | 11 | 5 | 16 | 10.8% | 5–6 | 45.5% |
| 55 | Alchemist | 8 | 8 | 16 | 10.8% | 2–6 | 25% |
| 56 | Sand King | 7 | 9 | 16 | 10.8% | 3–4 | 42.9% |
| 57 | Jakiro | 14 | 1 | 15 | 10.1% | 7–7 | 50% |
| 58 | Earthshaker | 9 | 6 | 15 | 10.1% | 4–5 | 44.4% |
| 59 | Clinkz | 8 | 7 | 15 | 10.1% | 5–3 | 62.5% |
| 60 | Elder Titan | 10 | 4 | 14 | 9.5% | 4–6 | 40% |
| 61 | Night Stalker | 6 | 7 | 13 | 8.8% | 2–4 | 33.3% |
| 62 | Slark | 6 | 7 | 13 | 8.8% | 6–0 | 100% |
| 63 | Lion | 11 | 0 | 11 | 7.4% | 5–6 | 45.5% |
| 64 | Spectre | 6 | 4 | 10 | 6.8% | 3–3 | 50% |
| 65 | Magnus | 4 | 6 | 10 | 6.8% | 2–2 | 50% |
| 66 | Witch Doctor | 6 | 2 | 8 | 5.4% | 3–3 | 50% |
| 67 | Phoenix | 4 | 4 | 8 | 5.4% | 2–2 | 50% |
| 68 | Shadow Shaman | 7 | 0 | 7 | 4.7% | 4–3 | 57.1% |
| 69 | Void Spirit | 5 | 2 | 7 | 4.7% | 2–3 | 40% |
| 70 | Crystal Maiden | 6 | 0 | 6 | 4.1% | 2–4 | 33.3% |
| 71 | Spirit Breaker | 5 | 1 | 6 | 4.1% | 1–4 | 20% |
| 72 | Techies | 5 | 1 | 6 | 4.1% | 2–3 | 40% |
| 73 | Dazzle | 4 | 2 | 6 | 4.1% | 3–1 | 75% |
| 74 | Mars | 3 | 3 | 6 | 4.1% | 1–2 | 33.3% |
| 75 | Faceless Void | 2 | 4 | 6 | 4.1% | 1–1 | 50% |
| 76 | Luna | 4 | 1 | 5 | 3.4% | 2–2 | 50% |
| 77 | Batrider | 2 | 3 | 5 | 3.4% | 1–1 | 50% |
| 78 | Naga Siren | 2 | 3 | 5 | 3.4% | 1–1 | 50% |
| 79 | Morphling | 1 | 4 | 5 | 3.4% | 1–0 | 100% |
| 80 | Juggernaut | 4 | 0 | 4 | 2.7% | 1–3 | 25% |
| 81 | Razor | 3 | 1 | 4 | 2.7% | 1–2 | 33.3% |
| 82 | Vengeful Spirit | 3 | 1 | 4 | 2.7% | 1–2 | 33.3% |
| 83 | Brewmaster | 2 | 2 | 4 | 2.7% | 0–2 | 0% |
| 84 | Gyrocopter | 2 | 2 | 4 | 2.7% | 0–2 | 0% |
| 85 | Muerta | 2 | 2 | 4 | 2.7% | 1–1 | 50% |
| 86 | Primal Beast | 2 | 2 | 4 | 2.7% | 0–2 | 0% |
| 87 | Tinker | 1 | 3 | 4 | 2.7% | 0–1 | 0% |
| 88 | Kunkka | 0 | 4 | 4 | 2.7% | 0–0 | — |
| 89 | Grimstroke | 2 | 1 | 3 | 2% | 0–2 | 0% |
| 90 | Pudge | 2 | 1 | 3 | 2% | 1–1 | 50% |
| 91 | Queen of Pain | 2 | 1 | 3 | 2% | 1–1 | 50% |
| 92 | Ursa | 0 | 3 | 3 | 2% | 0–0 | — |
| 93 | Ogre Magi | 2 | 0 | 2 | 1.4% | 1–1 | 50% |
| 94 | Death Prophet | 1 | 1 | 2 | 1.4% | 1–0 | 100% |
| 95 | Leshrac | 1 | 1 | 2 | 1.4% | 0–1 | 0% |
| 96 | Oracle | 1 | 1 | 2 | 1.4% | 1–0 | 100% |
| 97 | Riki | 1 | 1 | 2 | 1.4% | 0–1 | 0% |
| 98 | Sniper | 1 | 1 | 2 | 1.4% | 1–0 | 100% |
| 99 | Zeus | 1 | 1 | 2 | 1.4% | 1–0 | 100% |
| 100 | Arc Warden | 1 | 0 | 1 | 0.7% | 0–1 | 0% |
| 101 | Bloodseeker | 1 | 0 | 1 | 0.7% | 1–0 | 100% |
| 102 | Chaos Knight | 1 | 0 | 1 | 0.7% | 1–0 | 100% |
| 103 | Disruptor | 1 | 0 | 1 | 0.7% | 1–0 | 100% |
| 104 | Legion Commander | 1 | 0 | 1 | 0.7% | 1–0 | 100% |
| 105 | Marci | 1 | 0 | 1 | 0.7% | 0–1 | 0% |
| 106 | Troll Warlord | 1 | 0 | 1 | 0.7% | 1–0 | 100% |
| 107 | Ancient Apparition | 0 | 1 | 1 | 0.7% | 0–0 | — |
| 108 | Outworld Destroyer | 0 | 1 | 1 | 0.7% | 0–0 | — |
| 109 | Pugna | 0 | 1 | 1 | 0.7% | 0–0 | — |
| 110 | Weaver | 0 | 1 | 1 | 0.7% | 0–0 | — |
Computed from the official drafts of all 148 recorded games (via the OpenDota API). Contest rate = (picks + bans) / games. Win rate is the hero's record when picked, not a model output. Click a hero row (chevron) for its per-team pick and ban-faced splits.
How often opponents banned a hero specifically in games against one team. Whether a ban is targeted or just a meta ban is for you to judge — these are the raw repeat cases.
Banevs
Huskarvs
Invokervs
Largovs
Nature's Prophetvs
Treant Protectorvs
Earth Spiritvs
Earth Spiritvs
Keeper of the Lightvs
Largovs
Team Liquid
Vici Gaming
OGBelow is Batru's pre-event projection, published before the group stage and kept unchanged. Verdict, with the event over: only 2 of our top-10 predicted most-contested heroes (Treant Protector, Shadow Fiend) finished in the actual top-10 — the 7.41e main-event meta broke sharply from the qualifier patches it was projected from. The projection stays up as published; that's the point of receipts. How it's computed: we aggregate every professional draft from the 187 TI 2026 regional qualifier games (June 15–28, 2026, the same 16-team cycle) and all 144 games of the TI 2025 main event, then score each hero's predicted contest rate as 70% qualifier signal + 30% TI 2025 signal. Qualifiers dominate because they were played by this year's teams on the current patch family; TI itself is played on patch 7.41e (shipped July 30) — judge the drift for yourself against the actual numbers above. Pro draft data via OpenDota.
| # | Hero | Predicted contest | Qualifiers (P+B) | Qual pick WR | TI 2025 contest |
|---|---|---|---|---|---|
| 1 | 84.4% | 48 + 120 | 60.4% | 71.5% | |
| 2 | 69.3% | 55 + 113 | 54.5% | 21.5% | |
| 3 | 68.9% | 32 + 152 | 46.9% | 0.0% | |
| 4 | 67.3% | 30 + 74 | 46.7% | 94.4% | |
| 5 | 65.0% | 43 + 99 | 44.2% | 39.6% | |
| 6 | 63.2% | 65 + 61 | 56.9% | 53.5% | |
| 7 | 61.8% | 4 + 151 | 75.0% | 12.5% | |
| 8 | 58.0% | 48 + 69 | 58.3% | 47.2% | |
| 9 | 56.0% | 47 + 76 | 63.8% | 33.3% | |
| 10 | 50.3% | 46 + 80 | 39.1% | 10.4% | |
| 11 | 49.9% | 30 + 42 | 33.3% | 76.4% | |
| 12 | 49.8% | 39 + 94 | 41.0% | 0.0% | |
| 13 | 48.3% | 58 + 50 | 48.3% | 26.4% | |
| 14 | 45.6% | 65 + 30 | 52.3% | 33.3% | |
| 15 | 45.4% | 56 + 49 | 42.9% | 20.1% | |
| 16 | 45.3% | 41 + 76 | 53.7% | 4.9% | |
| 17 | 45.0% | 17 + 43 | 64.7% | 75.0% | |
| 18 | 43.7% | 55 + 49 | 52.7% | 16.0% | |
| 19 | 36.6% | 4 + 17 | 25.0% | 95.8% | |
| 20 | 36.0% | 13 + 52 | 53.8% | 38.9% | |
| 21 | 34.4% | 32 + 60 | 53.1% | 0.0% | |
| 22 | 33.5% | 42 + 28 | 57.1% | 24.3% | |
| 23 | 32.6% | 24 + 42 | 58.3% | 26.4% | |
| 24 | 31.8% | 34 + 51 | 41.2% | 0.0% | |
| 25 | 31.4% | 19 + 65 | 47.4% | 0.0% |
"Contest rate" = share of games where the hero was picked or banned. A hero at 80%+ is a first-phase auto-respect pick — teams must ban it, pick it, or plan against it every draft.
| # | Hero | Predicted ban rate | Qualifier bans | TI 2025 bans |
|---|---|---|---|---|
| 1 | 59.7% | 151 / 187 | 15 / 144 | |
| 2 | 59.1% | 120 / 187 | 68 / 144 | |
| 3 | 56.9% | 152 / 187 | 0 / 144 | |
| 4 | 51.4% | 74 / 187 | 114 / 144 | |
| 5 | 44.6% | 113 / 187 | 11 / 144 | |
| 6 | 43.1% | 99 / 187 | 29 / 144 | |
| 7 | 35.2% | 94 / 187 | 0 / 144 | |
| 8 | 34.1% | 76 / 187 | 27 / 144 | |
| 9 | 33.2% | 43 / 187 | 82 / 144 | |
| 10 | 33.0% | 17 / 187 | 128 / 144 | |
| 11 | 33.0% | 42 / 187 | 83 / 144 | |
| 12 | 31.4% | 80 / 187 | 7 / 144 |
The meta has moved hard since Hamburg: Treant Protector, Drow Ranger, Kez, Largo and Viper were not picked or banned once at TI 2025, yet now project top-25 contested. Want to test a draft against these heroes yourself? Run it through the Captains Mode BP simulator or the live draft predictor — both are backed by Batru's calibrated win-rate model.
Every hero that appeared in a TI 2025 draft (main event, Hamburg, September 2025 — won by Team Falcons over Xtreme Gaming 3–2), ranked by contest rate. 107 of 127 heroes were picked or banned at least once.
| # | Hero | Contest | Picks | Bans | Pick win rate |
|---|---|---|---|---|---|
| 1 | 95.8% | 10 | 128 | 60.0% | |
| 2 | 94.4% | 22 | 114 | 45.5% | |
| 3 | 86.1% | 41 | 83 | 53.7% | |
| 4 | 81.3% | 20 | 97 | 50.0% | |
| 5 | 76.4% | 27 | 83 | 40.7% | |
| 6 | 75.0% | 26 | 82 | 57.7% | |
| 7 | 75.0% | 29 | 79 | 58.6% | |
| 8 | 71.5% | 35 | 68 | 45.7% | |
| 9 | 64.6% | 38 | 55 | 52.6% | |
| 10 | 61.1% | 53 | 35 | 45.3% | |
| 11 | 60.4% | 40 | 47 | 45.0% | |
| 12 | 53.5% | 42 | 35 | 54.8% | |
| 13 | 47.2% | 48 | 20 | 54.2% | |
| 14 | 45.1% | 22 | 43 | 63.6% | |
| 15 | 45.1% | 20 | 45 | 70.0% | |
| 16 | 44.4% | 17 | 47 | 47.1% | |
| 17 | 42.4% | 24 | 37 | 45.8% | |
| 18 | 41.7% | 32 | 28 | 46.9% | |
| 19 | 39.6% | 28 | 29 | 53.6% | |
| 20 | 38.9% | 22 | 34 | 31.8% | |
| 21 | 35.4% | 21 | 30 | 42.9% | |
| 22 | 35.4% | 24 | 27 | 45.8% | |
| 23 | 34.7% | 21 | 29 | 42.9% | |
| 24 | 33.3% | 21 | 27 | 38.1% | |
| 25 | 33.3% | 39 | 9 | 46.2% | |
| 26 | 32.6% | 16 | 31 | 43.8% | |
| 27 | 31.3% | 14 | 31 | 64.3% | |
| 28 | 30.6% | 12 | 32 | 66.7% | |
| 29 | 30.6% | 12 | 32 | 58.3% | |
| 30 | 30.6% | 22 | 22 | 40.9% | |
| 31 | 29.9% | 21 | 22 | 57.1% | |
| 32 | 29.9% | 15 | 28 | 73.3% | |
| 33 | 29.2% | 19 | 23 | 52.6% | |
| 34 | 26.4% | 20 | 18 | 25.0% | |
| 35 | 26.4% | 13 | 25 | 30.8% | |
| 36 | 24.3% | 20 | 15 | 50.0% | |
| 37 | 24.3% | 16 | 19 | 62.5% | |
| 38 | 22.9% | 11 | 22 | 63.6% | |
| 39 | 22.2% | 11 | 21 | 63.6% | |
| 40 | 21.5% | 20 | 11 | 50.0% | |
| 41 | 21.5% | 20 | 11 | 60.0% | |
| 42 | 21.5% | 21 | 10 | 61.9% | |
| 43 | 21.5% | 14 | 17 | 42.9% | |
| 44 | 20.8% | 17 | 13 | 29.4% | |
| 45 | 20.1% | 12 | 17 | 41.7% | |
| 46 | 20.1% | 18 | 11 | 61.1% | |
| 47 | 20.1% | 16 | 13 | 56.3% | |
| 48 | 18.1% | 13 | 13 | 46.2% | |
| 49 | 16.7% | 13 | 11 | 53.8% | |
| 50 | 16.0% | 18 | 5 | 50.0% | |
| 51 | 16.0% | 15 | 8 | 53.3% | |
| 52 | 16.0% | 20 | 3 | 60.0% | |
| 53 | 14.6% | 6 | 15 | 83.3% | |
| 54 | 13.9% | 15 | 5 | 46.7% | |
| 55 | 13.9% | 6 | 14 | 50.0% | |
| 56 | 13.9% | 16 | 4 | 50.0% | |
| 57 | 13.2% | 9 | 10 | 0.0% | |
| 58 | 12.5% | 3 | 15 | 66.7% | |
| 59 | 12.5% | 15 | 3 | 40.0% | |
| 60 | 11.8% | 11 | 6 | 54.5% | |
| 61 | 11.8% | 8 | 9 | 37.5% | |
| 62 | 11.1% | 10 | 6 | 50.0% | |
| 63 | 11.1% | 3 | 13 | 33.3% | |
| 64 | 11.1% | 10 | 6 | 80.0% | |
| 65 | 10.4% | 8 | 7 | 37.5% | |
| 66 | 9.7% | 10 | 4 | 50.0% | |
| 67 | 9.7% | 6 | 8 | 66.7% | |
| 68 | 9.0% | 5 | 8 | 60.0% | |
| 69 | 8.3% | 7 | 5 | 42.9% | |
| 70 | 7.6% | 5 | 6 | 40.0% | |
| 71 | 7.6% | 4 | 7 | 75.0% | |
| 72 | 6.9% | 5 | 5 | 40.0% | |
| 73 | 6.3% | 2 | 7 | 0.0% | |
| 74 | 6.3% | 2 | 7 | 100.0% | |
| 75 | 6.3% | 8 | 1 | 50.0% | |
| 76 | 5.6% | 7 | 1 | 28.6% | |
| 77 | 5.6% | 5 | 3 | 20.0% | |
| 78 | 5.6% | 8 | 0 | 37.5% | |
| 79 | 4.9% | 4 | 3 | 50.0% | |
| 80 | 4.9% | 7 | 0 | 42.9% | |
| 81 | 4.9% | 6 | 1 | 50.0% | |
| 82 | 4.9% | 1 | 6 | 100.0% | |
| 83 | 4.9% | 1 | 6 | 100.0% | |
| 84 | 4.2% | 6 | 0 | 33.3% | |
| 85 | 4.2% | 2 | 4 | 100.0% | |
| 86 | 4.2% | 2 | 4 | 0.0% | |
| 87 | 4.2% | 2 | 4 | 100.0% | |
| 88 | 4.2% | 5 | 1 | 40.0% | |
| 89 | 4.2% | 6 | 0 | 50.0% | |
| 90 | 3.5% | 5 | 0 | 60.0% | |
| 91 | 3.5% | 5 | 0 | 80.0% | |
| 92 | 3.5% | 4 | 1 | 100.0% | |
| 93 | 3.5% | 4 | 1 | 50.0% | |
| 94 | 3.5% | 2 | 3 | 0.0% | |
| 95 | 2.8% | 1 | 3 | 0.0% | |
| 96 | 2.8% | 2 | 2 | 0.0% | |
| 97 | 2.8% | 2 | 2 | 100.0% | |
| 98 | 2.1% | 3 | 0 | 33.3% | |
| 99 | 2.1% | 3 | 0 | 33.3% | |
| 100 | 2.1% | 1 | 2 | 100.0% | |
| 101 | 2.1% | 2 | 1 | 0.0% | |
| 102 | 2.1% | 2 | 1 | 50.0% | |
| 103 | 1.4% | 2 | 0 | 50.0% | |
| 104 | 1.4% | 1 | 1 | 0.0% | |
| 105 | 1.4% | 2 | 0 | 50.0% | |
| 106 | 0.7% | 1 | 0 | 0.0% | |
| 107 | 0.7% | 1 | 0 | 100.0% |
20 heroes didn't appear in a single one of the 144 drafts in Hamburg — including some ladder favorites. A year later, 16 of them are already back in the pro rotation.
Move this data into a draft
The Pro predictor takes two professional rosters and returns a calibrated win probability — the same engine behind every receipt on this page.
Hoodwink, with 73 picks in the 148 recorded games so far (30–43 when picked). This updates automatically as the event progresses.
Treant Protector, banned 140 times in 148 recorded games. Treant Protector is the most contested overall at 100% of drafts.
Naga Siren — banned in 128 of 144 games (95.8% contest rate when picks are included), the highest at the event.
Disruptor, with 53 picks (45.3% win rate when picked).
Among heroes with at least 10 picks, Elder Titan led at 80.0% over 10 games.
Lone Druid — banned 151 times in 187 qualifier games, projecting to a 59.7% ban rate in Shanghai.
Patch 7.41e, released July 30, 2026 — three weeks before the group stage. The qualifiers were played on earlier 7.41 sub-patches; the projections above were published before the event, so you can compare them with the actual draft stats to see how much drifted.
Pro draft data from the OpenDota API (187 TI 2026 qualifier games + 144 TI 2025 main-event games). Predictions are a transparent weighted blend, not betting advice — Batru publishes data and model output only. Data updated Aug 23, 2026. Want the raw numbers? Every draft from four tournaments is a free CC-BY dataset.