---
name: "Gandalf, Shadow's Foe"
mana_cost: "{5}{U}{U}"
cmc: 7
type_line: "Legendary Creature — Avatar Wizard"
colors: ["U"]
color_identity: ["U"]
keywords: ["Vigilance", "Landfall"]
set: "HOC"
set_name: "The Hobbit Eternal"
collector_number: "99"
rarity: "mythic"
artist: "Alexander Mokhov"
oracle_id: "6760d7d1-098e-4131-8824-53e5427d047b"
canonical_url: "https://avascry.com/printing/gandalf-shadows-foe-hoc"
legalities:
  commander: "legal"
  standard: "not_legal"
  modern: "not_legal"
  pioneer: "not_legal"
  legacy: "legal"
  vintage: "legal"
  pauper: "not_legal"
  penny: "not_legal"
---

# Gandalf, Shadow's Foe
- **Mana Cost:** `{5}{U}{U}` (CMC: 7)
- **Type:** Legendary Creature — Avatar Wizard
- **Power/Toughness:** 3/4
- **Keywords:** Vigilance, Landfall

## Oracle Text
Vigilance
When Gandalf enters, exile up to three target lands you control, then return them to the battlefield tapped under their owner's control.
Landfall — Whenever a land you control enters, draw a card and put a +1/+1 counter on Gandalf.

## Top 4096-Dim Neural Synergies
1. [Gandalf, White Rider](/printing/gandalf-white-rider-ltr.md) — Legendary Creature — Avatar Wizard
2. [Gandalf, Wandering Wizard](/printing/gandalf-wandering-wizard-hob.md) — Legendary Creature — Avatar Wizard
3. [Gandalf the Grey](/printing/gandalf-the-grey-pltr.md) — Legendary Creature — Avatar Wizard
4. [Gandalf, Friend of the Shire](/printing/gandalf-friend-of-the-shire-pf23.md) — Legendary Creature — Avatar Wizard
5. [Gandalf, Party Guest](/printing/gandalf-party-guest-hoc.md) — Legendary Creature — Avatar Wizard
6. [Gandalf of the Secret Fire](/printing/gandalf-of-the-secret-fire-ltc.md) — Legendary Creature — Avatar Wizard

## Printing Details
- **Set:** The Hobbit Eternal (HOC) #99
- **Rarity:** Mythic
- **Artist:** Alexander Mokhov
- **Total Printings:** 4 across all historical editions

## Format Legalities
Commander: `legal` | Standard: `not_legal` | Modern: `not_legal` | Pioneer: `not_legal` | Legacy: `legal` | Vintage: `legal` | Pauper: `not_legal` | Penny: `not_legal`