Will Kezan Mystic always destroy a secret you don't have?

Kezan Mystic has some specific interactions to avoid breaking some rules of Hearthstone:
- If both you and your opponent have some of the same secrets in play, Kezan Mystic will always steal a secret you don't already have.
- If you already have all of the secrets your opponent has, she will destroy a random one of theirs instead of stealing.
- If you already have five secrets in play, she will destroy a secret instead of stealing.
In the situation in which you have 5 secrets and your opponent has some that you already have and some that you do not have, will Kezan Mystic always destroy one that you don't have (using a combination of rule 1 and rule 3)?
For example, let's say I have secrets [A, B, C, D, E] and my opponent has secrets [A, B, F, G]. When I play Kezan Mystic, am I guaranteed to destroy either F or G? Or is there a chance she will destroy A or B (which I already have)?
Best Answer
This question is very popular. So I came back to edit my existing answer with one that truly answers the question.
This excerpt is taken from this page and it states:
Kezan Mystic's Battlecry will attempt to steal an enemy Secret. If the randomly selected Secret is the same as one the controlling player already has active, the Mystic will attempt to pick another.1 If there are no Secrets the player does not already have active, the Mystic will instead destroy a random Secret.
The page goes on to say that if you already have 5, it destroys a secret instead.
The first part of her battlecry goes off first, as it's the first part of her battlecry. So she will select one that you don't own. So in your case, you are guaranteed to destroy F or G.
Pictures about "Will Kezan Mystic always destroy a secret you don't have?"



Hearthstone The Best Of Kezan Mystic!
Sources: Stack Exchange - This article follows the attribution requirements of Stack Exchange and is licensed under CC BY-SA 3.0.
Images: Charles Parker, Erik Mclean, Lucas Pezeta, Lucas Pezeta