Let me gather the necessary data first!
Good, I have the archetype ID and Broodscale card ID. Now let me build a query that:
The window is last 6 weeks = 2026-07-27 to 2026-09-07.
Hmm, 0 rows — the mirror = 0 filter might be stored differently. Let me investigate the matches schema and the red card filter:
The red card filter returns 0 entries — so either no Broodscale lists run red cards in main, or the card_colors join needs a different approach. Let me check what colors are actually present in Broodscale maindecks:
Interesting — only 1 entry has card_colors data in the last 6 weeks. This looks like a deck_cards coverage issue. Let me check overall deck_cards coverage for Broodscale entries:
Good — 352 entries all have decklists. The issue is that card_colors is sparsely populated. Let me try joining through the cards table .colors column instead:
The cards.colors field is almost entirely NULL for this dataset — color metadata isn't populated for most cards. Let me try a different approach: filter by mana cost containing R using the card names known to be red in Broodscale builds (like Galvanic Blast, Lightning Bolt, etc.) — or better, use Scryfall-sourced data via card name patterns. Let me check what red cards actually appear in Broodscale lists by name:
Now I can see the card list clearly. Since colors is NULL for everything, I need to identify red cards by name. Looking at the list, the red-indicating cards are:
Let me now look up those card IDs and run the full matchup query:
Now I have the red card IDs. Let me run the final matchup query:
Still 0. Let me check if the matches table links via entry_id correctly and what count of matches we have for Broodscale at all:
Good — 1,642 Broodscale matches exist. The issue is my card ID list doesn't match what's in the DB for those entries. Let me check via a different approach — looking at card IDs actually present in Broodscale lists that are likely red-affiliated:
The cards exist in the DB. So the issue must be that the matches table doesn't join through tournaments — matches are linked to entries which are linked to tournaments. Let me check the red_entries count differently and verify the match join works:
288 entries found. Now let me check the matches join step by step:
1,332 matches found. The opponent join must be the issue. Let me now test the opponent join:
0 rows after the result IN ('W','L','D') filter — the result values must use different notation. Let me check:
The result values are WIN, LOSS, DRAW — not W, L, D. Now let me run the final, correct matchup query:
Got the full table! Here are the results:
Filter: Broodscale lists running ≥1 red mana card in main | ≥10 matches per MU | Mirrors excluded
Red cards considered: Grove of the Burnwillows, Stomping Ground, Unholy Heat, Wooded Foothills, Talisman of Impulse, Karplusan Forest, Copperline Gorge
| Opponent | W | L | D | Matches | WR% |
|---|---|---|---|---|---|
| Living End | 32 | 12 | 1 | 45 | 72.7% ✅ |
| Tron | 34 | 14 | 3 | 51 | 70.8% ✅ |
| Grixis Reanimator | 10 | 6 | 0 | 16 | 62.5% ✅ |
| Affinity | 44 | 27 | 1 | 72 | 62.0% ✅ |
| Ruby Storm | 20 | 14 | 0 | 34 | 58.8% ✅ |
| Neobrand | 20 | 16 | 1 | 37 | 55.6% ✅ |
| Esper Scam | 6 | 5 | 1 | 12 | 54.5% |
| Burn | 6 | 5 | 0 | 11 | 54.5% |
| Domain Zoo | 20 | 17 | 1 | 38 | 54.1% |
| Devoted Combo | 34 | 33 | 1 | 68 | 50.7% |
| Prowess | 68 | 68 | 7 | 143 | 50.0% |
| Boros Ponza | 21 | 21 | 3 | 45 | 50.0% |
| Boros Energy | 21 | 22 | 2 | 45 | 48.8% |
| Azorius Control | 19 | 20 | 4 | 43 | 48.7% |
| Hollow One | 9 | 10 | 0 | 19 | 47.4% |
| Goryo Reanimator | 56 | 63 | 6 | 125 | 47.1% |
| Dimir Frog | 22 | 25 | 2 | 49 | 46.8% |
| Amulet Titan | 15 | 18 | 0 | 33 | 45.5% |
| Yawgmoth | 5 | 7 | 1 | 13 | 41.7% |
| Fight Rigging Eldrazi | 26 | 37 | 0 | 63 | 41.3% |
| Esper Blink | 32 | 50 | 4 | 86 | 39.0% ❌ |
| Jeskai Energy | 5 | 11 | 0 | 16 | 31.3% ❌ |
Key takeaways:
Sources — 288 qualifying entries across 95 Modern tournaments (Jul 27–Sep 7, 2026), 76.8% MTGO / 23.2% Melee.