This looks like a troll deck, but he played it at top100 legend and won most of the matches. :)
Updated the deck, he's currently top4 and in a good spot. :)
He just got top1!
Update explanation: Removed Alex. Without Alex, Ice Block is useless. (It doesn't trigger on fatigue damage.) Added Fireball vs Jaraxxus.
Update 2: As every patch, meta got aggressive again. More HP, more taunt needed.