Portent (6)
Roll a d20 and add the number of cards in your hand.
1–14 | Draw X cards.
15+ | Scry X, then draw X cards.
Look at the top three cards of target player's library, then put them back in any order. You may have that player shuffle.
Draw a card at the beginning of the next turn's upkeep.
Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. Scry 1. (Look at the top card of your library. You may put that card on the bottom.)
Reveal the top X cards of your library. For each card type, you may exile a card of that type from among them. Put the rest into your graveyard. You may cast a spell from among the exiled cards without paying its mana cost if you exiled four or more cards this way. Then put the rest of the exiled cards into your hand.
: Untap target land.
: Choose target battle. If an opponent protects it, remove a defense counter from it. Otherwise, put a defense counter on it. Activate only as a sorcery.
Cleave (You may cast this spell for its cleave cost. If you do, remove the words in square brackets.)
Draw a card for each creature you control with flying.
Gatherer works better in the Companion app!