STRATADEX · MATRIX

[ LIVE ]

[ MY TEAM ]

Garchomp

Garchomp

DragonGround
Sneasler

Sneasler

FightingPoison
Incineroar

Incineroar

FireDark
Pelipper

Pelipper

WaterFlying
Gardevoir

Gardevoir

PsychicFairy
Whimsicott

Whimsicott

GrassFairy

[ OPPONENT'S TEAM ]

Conkeldurr

Conkeldurr

Fighting
Vaporeon

Vaporeon

Water
Tyranitar

Tyranitar

RockDark
Dragapult

Dragapult

DragonGhost
Talonflame

Talonflame

FireFlying
Aegislash

Aegislash

SteelGhost

Attacker side

Defender side

[ DEFENDING ]

[ ATTACKING (TAP TO FOCUS) ]

[ ABOUT THIS MATRIX ]

Pokémon Champions team-vs-team damage matrix

The team-vs-team matrix runs every attacker on your team against every defender on the opposing team, in both directions. You see at a glance which side of a matchup wins the priority race and which side gets cleanly OHKO’d back. Each cell encodes the worst-case roll, the best-case roll, and the KO probability that comes out of the sixteen-roll distribution.

Cell modes change what each square shows

The default mode picks the highest-damage move the attacker carries, which answers “if this attacker clicks, what falls?” The matchup-aware mode picks the highest-expected-value move accounting for type effectiveness and the defender’s remaining HP, which is the right view for actual play decisions where Close Combat into a Levitate target wastes a turn. A status-threat mode surfaces paralysis, burn, sleep, and Trick Room threats independently of damage, useful for catching support threats that pure damage modes hide.

Filters cut the grid down to what matters

The “I lose” filter hides matchups where your attacker cannot dent the defender, surfacing only meaningful threats from the other side. “I OHKO” surfaces clean wins. “Hide chip” drops borderline rolls so the full grid reduces to clean wins and clean losses in either direction. For team-comp work, the filtered grid reads as a checklist: every cell that is not green is a problem, and every cell that is red is a problem the other way.

Sixty-four cells of damage rolls in two seconds

Each calc runs against the same engine the single-target damage tool uses, so any field modifier set on the matrix (Sun, Tailwind, Helping Hand, Trick Room) propagates to every cell simultaneously. Switching one defender’s item retriggers the affected row only, not the whole grid. The cache is keyed on input identity, so rerunning the same calc inside a session is free.

Hover surfaces the histogram

Hover a cell on desktop to surface the underlying roll distribution and modifier chain that produced the calc. Long-press on mobile. The histogram tells you whether a 75 percent KO cell is a genuine roll-dependent matchup or a chip-damage cell that crawled into the chip threshold by one point. Two cells with the same percentage can look identical until you see the distribution shape, and that shape changes whether you commit, hedge, or position around it.

Share URLs carry the full grid

Both teams, all customizations, all field flags, the cell-mode selection, and any active filters end up in a base64-encoded query string. Open the link, the same grid loads, no rebuild step, no save flow. Useful for pre-tournament prep where you want a teammate to look at the exact grid you are staring at, and useful for capturing a moment in the meta when a new threat is rising and you want a permanent record of how your team handles it today.

Built for matchup decisions, not numbers for their own sake

The grid is a decision tool. Every choice it surfaces is one you would make in turn order: who leads, who threatens what, where the priority race is won, which defender folds and which holds. The HUD treatment privileges the KO chip in each cell because that is the load-bearing information; everything else recedes. The visual hierarchy mirrors the cognitive hierarchy.