1. Replace spearmen with swordsmen. You want to resurrect your front row with Virion. Focus research on only one front unit first.
2. Never put Avalon and Virion so close in front. They will die and you will lose. I suggest putting Virion in far right or left back corner. Put Avalon behind second row to give maximum buff with his horn and to stay alive whole battle.
3. you have two options with second row:
3.a. Create alternative account with Rakans. Train gold turtle and borrow it to your main account. Put 3 archers and turtle in second row (i suggest you fill empty space next to turtle with Bane in front and Jacques behind).
3.b. Put 4 archers in second row
4. In last row you put dragon, heroes and:
4.a 3 catapults for each segment of wall if you siege
4.b cavalry or saints for colosseum (depends of enemy race)
4.c full heroes if you duel