Last hit (who gets the 10m) is random. You get a chance to win it if you participated in the first part of banish (not the final fight... it doesn't matter if you fight in the final fight).

It takes somewhere between 30-35 fights to finish the final fight. This means it doesn't matter how much damage is done, it just depends on how many people are running at it.