{
  "schemaVersion": 1,
  "fetchedAt": "2026-10-14 11:26 ET",
  "season": "Season 5 (from the October 6, 2026 patch)",
  "sources": {
    "blizzardRates": {
      "name": "Blizzard – Hero Statistics",
      "url": "https://overwatch.blizzard.com/en-us/rates/",
      "use": "Official list of the 31 core maps (Map filter under Competitive Role Queue)"
    },
    "directorMapPools": {
      "name": "Blizzard – Director's Take: Mapping Out the Future",
      "url": "https://news.blizzard.com/en-us/article/23912176/director-s-take-mapping-out-the-future",
      "use": "Retiring rotating Competitive map pools (Season 4 of 2023 onward)",
      "date": "2023-03"
    },
    "neuralboost": {
      "name": "NeuralBoost – Every Overwatch map by mode",
      "url": "https://neuralboost.gg/blog/every-overwatch-map-by-mode-with-the-rules-of-each-mode-and-the-current-pool",
      "use": "Mode grouping of the same 30 maps; Competitive pool explanation",
      "date": "2026-09-24"
    },
    "patchOct": {
      "name": "Blizzard – October 2026 live patch notes",
      "url": "https://overwatch.blizzard.com/en-us/news/patch-notes/live/2026/10/",
      "use": "Season 5: new Escort map Grímsvötn, Eichenwalde sightline fix, map-vote mode rule"
    },
    "patchAug": {
      "name": "Blizzard – August 2026 live patch notes",
      "url": "https://overwatch.blizzard.com/en-us/news/patch-notes/live/2026/08/",
      "use": "Season 4 map reworks (Busan, Paraíso, Eichenwalde) and competitive re-enable note"
    },
    "senseos": {
      "name": "SenseOS – Brawl, dive and poke explained",
      "url": "https://senseos.gg/guides/overwatch/brawl-dive-poke-explained/",
      "use": "Map-geometry tendencies for team styles (not per-map labels)",
      "date": "2026-09-21"
    },
    "boostingmarket": {
      "name": "Boosting Market – Best Overwatch team comps",
      "url": "https://boostingmarket.com/blog/best-overwatch-team-comps-for-competitive",
      "use": "Map-geometry tendencies for team styles (not per-map labels)",
      "date": "2026-08-27"
    }
  },
  "method": {
    "summary": "Map names come from Blizzard's Hero Statistics Map filter. Modes come from that page's grouping, confirmed by NeuralBoost's guide of the same list. Competitive status: Blizzard retired rotating pools in 2023; the Competitive filter lists all 31 core maps (NeuralBoost's Sept 2026 guide covers the original 30; Grímsvötn is confirmed by the Oct 2026 patch notes plus the Competitive filter). Per-map style tags are not shown — SenseOS and Boosting Market only agree on geometry tendencies, not named maps. Map win rates and preferred comps are omitted: we found no second source that agrees on current numbers.",
    "steps": [
      "Read Blizzard Hero Statistics Map filter (Competitive Role Queue) for the 31 core names.",
      "Confirm mode for each name against NeuralBoost (cites the same Blizzard filter).",
      "Confirm pool policy from the 2023 Director's Take plus Eichenwalde's Aug 19, 2026 re-enable wording.",
      "Attach only rework/fix notes that appear in official patch notes.",
      "Record dive/poke/brawl geometry tendencies only where SenseOS and Boosting Market both state them."
    ]
  },
  "pool": {
    "policy": "No rotating Competitive map pool. Competitive uses the full core roster of 31 maps unless a patch temporarily removes one.",
    "confirmedBy": [
      "blizzardRates",
      "directorMapPools",
      "neuralboost"
    ],
    "exceptions": [
      {
        "name": "Eichenwalde",
        "note": "Back in the Competitive rotation from August 19, 2026, once a fix shipped. Blizzard never said when it was pulled.",
        "url": "https://overwatch.blizzard.com/en-us/news/patch-notes/live/2026/08/"
      }
    ]
  },
  "styleGeometry": {
    "note": "Neither guide assigns dive, poke or brawl to named maps. These are geometry tendencies both current-season guides state. We do not invent per-map style tags.",
    "claims": [
      {
        "id": "poke-sightlines",
        "text": "Long open sightlines favor poke.",
        "sources": [
          "senseos",
          "boostingmarket"
        ]
      },
      {
        "id": "brawl-tight",
        "text": "Tight corridors, capture points and other close-quarters spaces favor brawl.",
        "sources": [
          "senseos",
          "boostingmarket"
        ]
      },
      {
        "id": "dive-flank",
        "text": "High ground plus flank routes tends to suit dive.",
        "sources": [
          "senseos",
          "boostingmarket"
        ]
      }
    ]
  },
  "modes": [
    {
      "name": "Control",
      "order": 1,
      "summary": "Both teams fight to capture and hold a point. First to win enough rounds takes the match.",
      "id": "control",
      "count": 7
    },
    {
      "name": "Escort",
      "order": 2,
      "summary": "Attackers push a payload to the end of the route. Defenders try to stop it.",
      "id": "escort",
      "count": 9
    },
    {
      "name": "Hybrid",
      "order": 3,
      "summary": "Attackers capture a point first, then escort a payload the rest of the way.",
      "id": "hybrid",
      "count": 8
    },
    {
      "name": "Push",
      "order": 4,
      "summary": "Both teams fight over one shared robot that pushes their barricade toward the enemy goal.",
      "id": "push",
      "count": 4
    },
    {
      "name": "Flashpoint",
      "order": 5,
      "summary": "Five capture points on one map; only one is active at a time. First team to capture three wins.",
      "id": "flashpoint",
      "count": 3
    }
  ],
  "maps": [
    {
      "id": "antarctic-peninsula",
      "name": "Antarctic Peninsula",
      "mode": "control",
      "inCompetitive": true,
      "notes": [
        {
          "date": "2026-04-14",
          "text": "Season 2 rework: Labs area became Drilling Rig.",
          "kind": "rework"
        }
      ]
    },
    {
      "id": "busan",
      "name": "Busan",
      "mode": "control",
      "inCompetitive": true,
      "notes": [
        {
          "date": "2026-08-11",
          "text": "Season 4 rework: Downtown, MEKA Base and Sanctuary updated.",
          "kind": "rework"
        }
      ]
    },
    {
      "id": "ilios",
      "name": "Ilios",
      "mode": "control",
      "inCompetitive": true,
      "notes": []
    },
    {
      "id": "lijiang-tower",
      "name": "Lijiang Tower",
      "mode": "control",
      "inCompetitive": true,
      "notes": []
    },
    {
      "id": "nepal",
      "name": "Nepal",
      "mode": "control",
      "inCompetitive": true,
      "notes": []
    },
    {
      "id": "oasis",
      "name": "Oasis",
      "mode": "control",
      "inCompetitive": true,
      "notes": []
    },
    {
      "id": "samoa",
      "name": "Samoa",
      "mode": "control",
      "inCompetitive": true,
      "notes": []
    },
    {
      "id": "circuit-royal",
      "name": "Circuit royal",
      "mode": "escort",
      "inCompetitive": true,
      "notes": []
    },
    {
      "id": "dorado",
      "name": "Dorado",
      "mode": "escort",
      "inCompetitive": true,
      "notes": []
    },
    {
      "id": "havana",
      "name": "Havana",
      "mode": "escort",
      "inCompetitive": true,
      "notes": []
    },
    {
      "id": "junkertown",
      "name": "Junkertown",
      "mode": "escort",
      "inCompetitive": true,
      "notes": []
    },
    {
      "id": "rialto",
      "name": "Rialto",
      "mode": "escort",
      "inCompetitive": true,
      "notes": [
        {
          "date": "2026-02-10",
          "text": "Cosmetic Talon banners added (Season 1: Conquest).",
          "kind": "cosmetic"
        }
      ]
    },
    {
      "id": "route-66",
      "name": "Route 66",
      "mode": "escort",
      "inCompetitive": true,
      "notes": []
    },
    {
      "id": "shambali-monastery",
      "name": "Shambali Monastery",
      "mode": "escort",
      "inCompetitive": true,
      "notes": []
    },
    {
      "id": "watchpoint-gibraltar",
      "name": "Watchpoint: Gibraltar",
      "mode": "escort",
      "inCompetitive": true,
      "notes": [
        {
          "date": "2026-02-10",
          "text": "Vendetta's attack reshaped the map: the Area 1 bridge is gone, and Areas 2 and 3 gained ramps.",
          "kind": "rework"
        }
      ]
    },
    {
      "id": "grimsvotn",
      "name": "Grímsvötn",
      "mode": "escort",
      "inCompetitive": true,
      "notes": [
        {
          "date": "2026-10-06",
          "text": "New in Season 5: an Escort map set in the Watchpoint: Grímsvötn prison.",
          "kind": "new"
        }
      ]
    },
    {
      "id": "aatlis",
      "name": "Aatlis",
      "mode": "flashpoint",
      "inCompetitive": true,
      "notes": [
        {
          "date": "2026-06-24",
          "text": "Added in Season 17 (2025) as a Flashpoint map.",
          "kind": "new"
        }
      ]
    },
    {
      "id": "new-junk-city",
      "name": "New Junk City",
      "mode": "flashpoint",
      "inCompetitive": true,
      "notes": []
    },
    {
      "id": "suravasa",
      "name": "Suravasa",
      "mode": "flashpoint",
      "inCompetitive": true,
      "notes": []
    },
    {
      "id": "blizzard-world",
      "name": "Blizzard World",
      "mode": "hybrid",
      "inCompetitive": true,
      "notes": []
    },
    {
      "id": "eichenwalde",
      "name": "Eichenwalde",
      "mode": "hybrid",
      "inCompetitive": true,
      "notes": [
        {
          "date": "2026-08-11",
          "text": "Season 4 rework: new ways through the first choke, including attacker high ground.",
          "kind": "rework"
        },
        {
          "date": "2026-08-19",
          "text": "Re-enabled in the competitive rotation after a map fix. Blizzard did not publish when it was taken out.",
          "kind": "pool"
        },
        {
          "date": "2026-10-06",
          "text": "Season 5 fix: an old sightline through a door by the first choke is now blocked.",
          "kind": "fix"
        }
      ]
    },
    {
      "id": "hollywood",
      "name": "Hollywood",
      "mode": "hybrid",
      "inCompetitive": true,
      "notes": []
    },
    {
      "id": "kings-row",
      "name": "King's Row",
      "mode": "hybrid",
      "inCompetitive": true,
      "notes": []
    },
    {
      "id": "midtown",
      "name": "Midtown",
      "mode": "hybrid",
      "inCompetitive": true,
      "notes": []
    },
    {
      "id": "neon-junction",
      "name": "NEON JUNCTION",
      "mode": "hybrid",
      "inCompetitive": true,
      "notes": [
        {
          "date": "2026-06-16",
          "text": "Added in Season 3 as a new Hybrid map (Tokyo).",
          "kind": "new"
        }
      ]
    },
    {
      "id": "numbani",
      "name": "Numbani",
      "mode": "hybrid",
      "inCompetitive": true,
      "notes": []
    },
    {
      "id": "paraiso",
      "name": "Paraíso",
      "mode": "hybrid",
      "inCompetitive": true,
      "notes": [
        {
          "date": "2026-08-11",
          "text": "Season 4 rework: Points A and B gained new paths and ways onto high ground.",
          "kind": "rework"
        },
        {
          "date": "2026-08-12",
          "text": "Hotfix fixed the second attacker spawn extending into playable space.",
          "kind": "fix"
        }
      ]
    },
    {
      "id": "colosseo",
      "name": "Colosseo",
      "mode": "push",
      "inCompetitive": true,
      "notes": [
        {
          "date": "2026-02-10",
          "text": "Cosmetic Talon banners added (Season 1: Conquest).",
          "kind": "cosmetic"
        }
      ]
    },
    {
      "id": "esperanca",
      "name": "Esperança",
      "mode": "push",
      "inCompetitive": true,
      "notes": []
    },
    {
      "id": "new-queen-street",
      "name": "New Queen Street",
      "mode": "push",
      "inCompetitive": true,
      "notes": []
    },
    {
      "id": "runasapi",
      "name": "Runasapi",
      "mode": "push",
      "inCompetitive": true,
      "notes": []
    }
  ],
  "excluded": [
    {
      "name": "Hanaoka",
      "mode": "clash",
      "status": "Stadium only",
      "note": "Clash was dropped from Competitive in February 2025 and from Quick Play in February 2026; its two maps are still played in Stadium.",
      "sources": [
        "neuralboost",
        "blizzard patch notes Feb 2026"
      ]
    },
    {
      "name": "Throne of Anubis",
      "mode": "clash",
      "status": "Stadium only",
      "note": "Clash was dropped from Competitive in February 2025 and from Quick Play in February 2026; its two maps are still played in Stadium.",
      "sources": [
        "neuralboost",
        "blizzard patch notes Feb 2026"
      ]
    }
  ],
  "coverage": {
    "coreMaps": 31,
    "inCompetitive": 31,
    "modes": 5,
    "winRatesIncluded": false,
    "perMapStylesIncluded": false
  },
  "thinData": [
    "No per-map dive/poke/brawl labels: guides only describe geometry tendencies.",
    "No map win rates or preferred comps: no second source agreed on current figures.",
    "Grímsvötn is new (Oct 6, 2026); NeuralBoost has not covered it yet, so its listing rests on Blizzard's Competitive map filter and the Oct 2026 patch notes."
  ]
}