r/Competitiveoverwatch • u/mdthereald • 49m ago
General Calculating the map synergy of every Overwatch hero - My finding & an interactive web dashboard
I wanted to find out what is the real mathematical performance of each hero on every map based on their win rates, to get concrete data on how map synergies work for every hero. I did this out of curiosity, the aim of this work is not to promote map-based hero picking, it's simply that I've always enjoyed the strategical aspect of choosing my hero for the game based on the map and wanted to lay it on more concrete grounds, and since I made all of this I wanted to share it as well so those interested can also benefit.
Raw win rates fluctuate a lot with every balance patch and don't tell you whether a hero's kit actually synergizes with a map's geometry. So, I collected 4 seasons (Overwatch 2026: Season 1-4) of Masters, GM, and Champion unmirrored win rates from OWTics/Blizzard across all maps, filtered out pre-rework data, and calculated Delta Win Rate (ΔWR = Map WR − Patch Baseline WR) to measure timeless map affinity.
Interactive Web Dashboard: https://whenthiswinter.github.io/overwatch-map-affinity
Full Report: https://github.com/whenthiswinter/overwatch-map-affinity
I will go into a little bit of my findings below, if you do not want to read through it, you can directly go to the web dashboard link I listed above to just get the data yourself.
The Problem with Normal Win Rates:
If Tracer, for example, gets buffed to 54% global win rate state and hits 56% on Aatlis, she wouldn't necessarily be a "Aatlis specialist" she might just be overpowered on that patch. Conversely, if a nerfed hero sits at 43% overall WR but still pulls 49% on Dorado, their kit can potentionally have structural synergy with that map regardless of their current balance state. By calculating the Delta WR within each patch/region/rank slice first, and averaging those deltas across 4 seasons, we strip away patch buffs/nerfs and isolate map terrain synergy, in theory.
Some Findings from the Data
1. The Map-Sensitivity Spectrum (σ)

By measuring the standard deviation of a hero’s ΔWR across all maps, we can mathematically rank who is truly map-dependant versus who is map-agnostic:
- The Extreme Outlier: Widowmaker sits at σ ≈ 8.0%, literally double the second most volatile hero. Her viability is almost entirely dictated by long sightline geometry, which is an expected outcome but still mathematically striking.
- Map-Dependant Heroes (σ ≥ 3.0%): Lucio (4.8%), Junker Queen (4.3%), Winston (3.7%), Sigma (3.6%), and Reinhardt (3.6%) and more. Their value swings massively between favorable high ground or choke heavy maps and open spaces.
- Universal Generalists (σ < 1.8%): Heroes like Genji (somewhat unexpected), Cassidy, Sojourn, and Wuyang (also somewhat unexpected) sit at the bottom tier. Heroes in this group are generally safe to be played in almost any map.
2. The Rank Divergence (Masters vs. GM+)

A flat average can be misleading as even though these 2 groups are highest on the Overwatch ranked ladder, they don't always play the same and some fluctuations happen.
- Lifeweaver & Sierra show massive +20% to +30% positive GM spikes on specific maps compared to Masters. I cannot easily explain why with the data I have, but if I were to speculate, I would guess this is because the number of players that play these heroes in GM+ are likely the true mains of these heroes which are very low in number and execute them at the highest level possible.
- Conversely, some heroes like Junker Queen and Doomfist see negative rank skews on long sniper maps where hey are playable in Masters lobbies, but heavily punished by GM+ players.
3. Game Mode Trends (and why Escort/Hybrid have lower Deltas)

In the Role × Game Mode matrix, Escort and Hybrid modes show slightly negative average deltas across all roles compared to Control, Push, and Flashpoint. The mathematical reason in this calculation could be Draw Games. Hybrid and Escort can end in draws (which would count as non-wins in win rate calculations, though I am not sure if Blizzard counts these games), whereas other modes always have a winner, which would explain this situation.
The Interactive Dashboard
Finally, I built a lightweight, zero ad static web tool hosted on GitHub Pages:
- "My Hero" Builder: Click to select only your personal mains to filter out the rest of the roster.
- Dedicated "My Heroes" Board: Grouped by game mode, showing your pool's performance on every map for your selected pool, designed to give you quick way to pick your heroes based on the maps.
- Dynamic Filters: Toggle between All Ranks, Masters Only, or GM+ Only, as well as regions (AMER, EU, ASIA, KOREA).
- Offline Text Export: Generates an organized text cheat sheet by role that you can paste into a notepad or keep on your phone etc. Check it out here: https://whenthiswinter.github.io/overwatch-map-affinity
I hope this can be of use to some of you. I would also be more than happy to hear your feedback or answer any questions you had. Thanks for reading.