How do you win games(when both teams are good)?
Disregarding ninja raids/moves/rushes/opponents failure and any other colourful tactics, you win by pushing an advantage in resources. Everything else equal, a team will win when they have built up a sufficient evo/cash/stage difference and roll it into the enemy base. It always comes down to resource management!