Deadlock Meta
☰ Menu

Patches · released Jul 28, 2026

06-30-2026 Update

18 hero win rates moved around this patch by more than the noise floor, out of 38 tested. These cleared a Bonferroni-corrected threshold — but read the caveat: this is what moved around the patch, not proof the patch caused it.

Read this first

This compares hero win rates after the patch against before it. A shift here is correlational: the meta drifts on its own, other things change on the same day, and win rate reflects who's playing a hero as much as the hero itself. We clamp both windows so they never cross a neighbouring patch, but when patches land close together the windows get short and the sample thin — noted below.

Before window

7.0d

3,576,651 matches

After window

7.0d

4,921,178 matches

Heroes tested

38

≥500 matches each side

Threshold

1.3e-3

0.05 / 38

Heroes that really moved

Reading the numbers: pp = percentage points (52% → 54% is a 2-point rise). p = how likely the move is just luck — lower means we're surer it's real.

  • Haze−3.41ppp < 0.000001

    53.7% → 50.3% win rate · 171,642 matches after

    Haze's win rate fell 3.41 points across this patch. A swing this large over 171,642 matches is unlikely to be chance (p < 0.000001), but whether the patch caused it is a separate question this data can't answer.

  • Mirage−3.62ppp < 0.000001

    47.8% → 44.2% win rate · 77,623 matches after

    Mirage's win rate fell 3.62 points across this patch. A swing this large over 77,623 matches is unlikely to be chance (p < 0.000001), but whether the patch caused it is a separate question this data can't answer.

  • The Doorman−3.30ppp < 0.000001

    49.1% → 45.8% win rate · 74,866 matches after

    The Doorman's win rate fell 3.30 points across this patch. A swing this large over 74,866 matches is unlikely to be chance (p < 0.000001), but whether the patch caused it is a separate question this data can't answer.

  • Celeste+1.86ppp < 0.000001

    48.8% → 50.7% win rate · 154,408 matches after

    Celeste's win rate rose 1.86 points across this patch. A swing this large over 154,408 matches is unlikely to be chance (p < 0.000001), but whether the patch caused it is a separate question this data can't answer.

  • Lady Geist−1.86ppp < 0.000001

    51.6% → 49.7% win rate · 136,145 matches after

    Lady Geist's win rate fell 1.86 points across this patch. A swing this large over 136,145 matches is unlikely to be chance (p < 0.000001), but whether the patch caused it is a separate question this data can't answer.

  • Vindicta+1.71ppp < 0.000001

    50.4% → 52.1% win rate · 136,992 matches after

    Vindicta's win rate rose 1.71 points across this patch. A swing this large over 136,992 matches is unlikely to be chance (p < 0.000001), but whether the patch caused it is a separate question this data can't answer.

  • Yamato−1.54ppp < 0.000001

    50.1% → 48.6% win rate · 111,363 matches after

    Yamato's win rate fell 1.54 points across this patch. A swing this large over 111,363 matches is unlikely to be chance (p < 0.000001), but whether the patch caused it is a separate question this data can't answer.

  • Seven+1.29ppp < 0.000001

    54.2% → 55.5% win rate · 165,434 matches after

    Seven's win rate rose 1.29 points across this patch. A swing this large over 165,434 matches is unlikely to be chance (p < 0.000001), but whether the patch caused it is a separate question this data can't answer.

  • Infernus+1.13ppp < 0.000001

    48.5% → 49.7% win rate · 192,684 matches after

    Infernus's win rate rose 1.13 points across this patch. A swing this large over 192,684 matches is unlikely to be chance (p < 0.000001), but whether the patch caused it is a separate question this data can't answer.

  • Silver−1.48ppp < 0.000001

    46.0% → 44.5% win rate · 104,311 matches after

    Silver's win rate fell 1.48 points across this patch. A swing this large over 104,311 matches is unlikely to be chance (p < 0.000001), but whether the patch caused it is a separate question this data can't answer.

  • Apollo+1.13ppp = 2.1e-6

    49.1% → 50.3% win rate · 110,430 matches after

    Apollo's win rate rose 1.13 points across this patch. A swing this large over 110,430 matches is unlikely to be chance (p = 2.1e-6), but whether the patch caused it is a separate question this data can't answer.

  • Drifter+0.75ppp = 5.9e-6

    50.9% → 51.7% win rate · 211,486 matches after

    Drifter's win rate rose 0.75 points across this patch. A swing this large over 211,486 matches is unlikely to be chance (p = 5.9e-6), but whether the patch caused it is a separate question this data can't answer.

  • Wraith+0.87ppp = 7.0e-6

    49.8% → 50.7% win rate · 166,657 matches after

    Wraith's win rate rose 0.87 points across this patch. A swing this large over 166,657 matches is unlikely to be chance (p = 7.0e-6), but whether the patch caused it is a separate question this data can't answer.

  • Billy−0.83ppp = 9.0e-6

    50.4% → 49.5% win rate · 168,774 matches after

    Billy's win rate fell 0.83 points across this patch. A swing this large over 168,774 matches is unlikely to be chance (p = 9.0e-6), but whether the patch caused it is a separate question this data can't answer.

  • Grey Talon+1.09ppp = 2.9e-4

    46.7% → 47.8% win rate · 70,143 matches after

    Grey Talon's win rate rose 1.09 points across this patch. A swing this large over 70,143 matches is unlikely to be chance (p = 2.9e-4), but whether the patch caused it is a separate question this data can't answer.

  • Mina+0.70ppp = 6.4e-4

    44.5% → 45.2% win rate · 149,799 matches after

    Mina's win rate rose 0.70 points across this patch. A swing this large over 149,799 matches is unlikely to be chance (p = 6.4e-4), but whether the patch caused it is a separate question this data can't answer.

  • Holliday+0.86ppp = 7.3e-4

    47.8% → 48.7% win rate · 96,781 matches after

    Holliday's win rate rose 0.86 points across this patch. A swing this large over 96,781 matches is unlikely to be chance (p = 7.3e-4), but whether the patch caused it is a separate question this data can't answer.

  • Viscous+0.76ppp = 0.0013

    46.9% → 47.6% win rate · 100,842 matches after

    Viscous's win rate rose 0.76 points across this patch. A swing this large over 100,842 matches is unlikely to be chance (p = 0.0013), but whether the patch caused it is a separate question this data can't answer.

Aftermath: did it hold?

The same heroes, re-tested 2, 7 and 14 days after the patch. Each window runs from release to that day (cut short by the next patch or by today) and is compared with the same before-patch baseline. Windows that haven't elapsed say so instead of guessing.

  • Haze

    2d after

    −3.35ppholds up · 42,028

    7d after

    −3.41ppholds up · 171,642

    14d after

    −3.28ppholds up · 322,452

  • Mirage

    2d after

    −4.23ppholds up · 17,203

    7d after

    −3.62ppholds up · 77,623

    14d after

    −3.36ppholds up · 147,592

  • The Doorman

    2d after

    −3.41ppholds up · 17,746

    7d after

    −3.30ppholds up · 74,866

    14d after

    −3.22ppholds up · 144,803

  • Celeste

    2d after

    +2.08ppholds up · 36,679

    7d after

    +1.86ppholds up · 154,408

    14d after

    +1.84ppholds up · 296,081

  • Lady Geist

    2d after

    −2.66ppholds up · 30,601

    7d after

    −1.86ppholds up · 136,145

    14d after

    −1.94ppholds up · 248,595

  • Vindicta

    2d after

    +1.81ppholds up · 32,354

    7d after

    +1.71ppholds up · 136,992

    14d after

    +1.52ppholds up · 263,843

  • Yamato

    2d after

    −1.36ppholds up · 24,170

    7d after

    −1.54ppholds up · 111,363

    14d after

    −1.74ppholds up · 216,589

  • Seven

    2d after

    +1.27ppholds up · 34,430

    7d after

    +1.29ppholds up · 165,434

    14d after

    +1.00ppholds up · 306,531

  • Infernus

    2d after

    +1.41ppholds up · 41,985

    7d after

    +1.13ppholds up · 192,684

    14d after

    +1.01ppholds up · 369,173

  • Silver

    2d after

    −1.51ppholds up · 24,151

    7d after

    −1.48ppholds up · 104,311

    14d after

    −1.15ppholds up · 193,710

  • Apollo

    2d after

    +0.90ppinside noise · 25,907

    7d after

    +1.13ppholds up · 110,430

    14d after

    +1.03ppholds up · 205,440

  • Drifter

    2d after

    +0.71ppinside noise · 50,776

    7d after

    +0.75ppholds up · 211,486

    14d after

    +0.67ppholds up · 401,886

  • Wraith

    2d after

    +0.94ppinside noise · 35,745

    7d after

    +0.87ppholds up · 166,657

    14d after

    +1.03ppholds up · 324,448

  • Billy

    2d after

    −1.19ppholds up · 36,214

    7d after

    −0.83ppholds up · 168,774

    14d after

    −0.94ppholds up · 328,590

  • Grey Talon

    2d after

    +1.46ppinside noise · 15,211

    7d after

    +1.09ppholds up · 70,143

    14d after

    +0.92ppholds up · 132,877

  • Mina

    2d after

    +0.86ppinside noise · 33,146

    7d after

    +0.70ppholds up · 149,799

    14d after

    +0.65ppholds up · 284,804

  • Holliday

    2d after

    +0.46ppinside noise · 21,212

    7d after

    +0.86ppholds up · 96,781

    14d after

    +0.76ppholds up · 187,512

  • Viscous

    2d after

    +0.51ppinside noise · 23,969

    7d after

    +0.76ppholds up · 100,842

    14d after

    +0.96ppholds up · 192,713

Tested, moved, but inside the noise

20 heroes had a win-rate delta that didn't clear the bar. Shown by strongest evidence first — a reminder that a headline number and a real shift aren't the same thing.

Windows pivot on the release date (when the changelog thread went live). Two-proportion z-test per hero, Bonferroni-corrected across the 38 tested, same method as the weekly digest. Heroes under 500 matches in either window are excluded. Data from deadlock-api.com. Read the patch notes →

← All patches·This week's digest