โ† Back to Sessions

Broodscale Unholy Heat Matchup Winrates Six Weeks

1 requestsStarted 9/8/2026, 2:04:29 PM
for the last 6 weeks, can you share WR per MU of Broodscale but only broodscale list playing unholy heat. At least 10 matchs played per MU. Everything is a table

Let me gather the necessary data first โ€” I'll look up Broodscale and Unholy Heat to get their IDs.

Got both IDs. Now let me query the database for matchup winrates, filtering only Broodscale entries that include Unholy Heat in the mainboard, with at least 10 matches per matchup.

๐Ÿ› ๏ธQueryBroodscale Unholy Heat matchup winrates

The results show all wins/losses/draws as 0, which indicates the match results aren't being captured correctly. Let me investigate the matches table structure to fix the query.

๐Ÿ› ๏ธQueryArchetype Match Results by Outcome Since July

Results are WIN/LOSS/DRAW โ€” let me fix the query accordingly.

๐Ÿ› ๏ธQueryBroodscale with Heat matchup winrates

The Unholy Heat filter is too restrictive โ€” very few Broodscale entries in the DB have it, yielding almost no matchups. Let me check how many qualifying entries there actually are and whether Heat appears in SIDE too.

๐Ÿ› ๏ธQueryBroodscale Entries in Format During Date Range
๐Ÿ› ๏ธQueryArchetype Entries Using Card by Board

124 entries have Unholy Heat in the main โ€” that's solid. The issue was the matches JOIN. Let me check the matches table more carefully to understand the linkage.

๐Ÿ› ๏ธQueryMatches with archetype and card in format

571 matches found โ€” that's plenty. The issue was duplicate matches inflating from the deck_cards join. Let me fix with DISTINCT in the CTE and re-run the full matchup query.

๐Ÿ› ๏ธQueryBroodscale with Heat matchup winrates

Something's off โ€” 571 matches exist but opponents aren't resolving correctly. Let me debug the opponent_entry_id join.

๐Ÿ› ๏ธQueryMatch results for specific archetype and card
๐Ÿ› ๏ธQueryOpponent Archetypes Faced Playing Specific Card

All 571 matches have valid opponent archetypes. The issue must be duplicate rows inflating counts from the deck_cards join. Let me use DISTINCT on match IDs properly.

๐Ÿ› ๏ธQueryBroodscale with Heat matchup winrates by opponent

The archetype IDs are there but aren't joining to names. The archetypes table might need the format_id check. Let me join properly.

๐Ÿ› ๏ธQueryBroodscale with Heat matchup winrates

Got the full table. Here are the results:


๐Ÿ Broodscale + Unholy Heat โ€” Matchup Winrates (Last 6 Weeks)

124 qualifying entries ยท Non-mirror matches only ยท โ‰ฅ10 decisive matches

OpponentWLDTotalWR%
Ruby Storm10401471.4% โœ…
Grixis Reanimator7301070.0% โœ…
Living End19912967.9% โœ…
Affinity191002965.5% โœ…
Tron10601662.5% โœ…
Boros Energy9621760.0% โœ…
Domain Zoo10801855.6%
Neobrand8701553.3%
Prowess333046752.4%
Dimir Frog9922050.0%
Devoted Combo131312750.0%
Goryo Reanimator313256849.2%
Esper Blink181934048.6%
Fight Rigging Eldrazi131402748.1%
Azorius Control6921740.0% โš ๏ธ
Boros Ponza71322235.0% โŒ
Amulet Titan51001533.3% โŒ

Key takeaways:

  • ๐Ÿ”ฅ Unholy Heat builds prey on Storm, Reanimator, Living End, and Affinity โ€” likely leveraging the instant-speed removal on low-toughness threats
  • โš ๏ธ Amulet Titan and Boros Ponza are rough matchups (sub-40%)
  • ๐Ÿ“Š Most sample from Prowess (67) and Goryo Reanimator (68)

Sources โ€” Data from 95 tournaments (Jul 27 โ€“ Sep 7, 2026): 77% MTGO, 23% Melee