Cant seem to break 3000, been hovering around 2500-2700 trophies, most of the time I am facing players with LVL9 towers. Not to mention most of them have legendaries or lvl1 adv in cards against my deck. Plus thry have to courage to taunt me after / during match, f those guys.
It seems I hit a wall until I lay down some money.
My deck:
Barbs, Spear Gob., Min. Horde, Royal G., Canon LVL 9
Zap LVL 8
Elixir Pump, Fireball LVL 5
My deck is similar to yours and I just hit 3000 trophies with it. Although I had also just gotten to crown tower lvl 9, which definitely helped.
Barbs, spear gob, Royal giant, archers, arrows lvl 9
Minion horde lvl 8
Elixir collector lvl 5
Baby dragon lvl 3
The key to defending Sparky is to make him turn. It takes awhile and you can get some hits in. You'll take a shot or two to a mob or tower but you gain a huge elixir advantage.
I still don't have him.
If you zap sparky right before he fires, you cancel his attack. I was running zap for a little to counter him, but I no longer do just because I don't see him often enough to make it worth it.