A little help please?

I’m a rank 20 mage, but I’ve seemed to hit a milestone right now.
Here’s my deck to see if anyone can help :blush::
1x Elemental Evocation
1x Magic Trick
2x Ray of Frost
1x EVIL Cable Rat
2x Frost Bolt
1x Khadgar
1x Mana Cyclone
2x Sorcerer’s Apprentice
1x Acolyte of Pain
2x Arcane Intellect
1x Banana Buffon
1x Conjurer’s Calling
2x Messenger Raven
1x Fireball
1x Hecklebot
2x Polymorph
1x Azerite Elemental
1x Blizzard
1x Archmage Antondias
1x Flamestrike
1x Power of Creation
1x Kalecgos
1x Pyroblast
1x mountain Giant
Thx!

So I played a couple of games with the decklist (-1 Kalec +1 Mountain Giant, since I don’t have him) and it lacks consistency in what it’s trying to do.

Also there only seems to be 29 cards in your list, so I had 2 Frostbolts.
So I added in the 2nd copies of the power cards, namely, Conjurer’s Calling, Mana Cyclone, Mountain Giant.

Mix Mage

Class: Mage

Format: Standard

Year of the Dragon

1x (0) Elemental Evocation

2x (1) Magic Trick

2x (1) Mirror Image

2x (1) Ray of Frost

1x (2) EVIL Cable Rat

2x (2) Frostbolt

1x (2) Khadgar

2x (2) Mana Cyclone

2x (2) Sorcerer’s Apprentice

2x (3) Arcane Intellect

2x (3) Banana Buffoon

2x (3) Conjurer’s Calling

1x (3) Frost Nova

2x (3) Messenger Raven

2x (4) Fireball

1x (4) Polymorph

1x (7) Archmage Antonidas

2x (12) Mountain Giant

AAECAf0EBk3LBLgIyIcDtJEDlpoDDLsCqwTmBJYF4Qe8CNKJA+eVA4OWA5+bA+KbA/+dAwA=

To use this deck, copy it to your clipboard and create a new deck in Hearthstone

With the Mirror Images that provide another cheap spell for Mana Cyclone as well as a bit of defence, it feels more consistent this way.

Thx! Really appreciate it.