Why did the Greeks win the battle of Salamis? Reasons for Victory: Narrow waterways favoured Greek ships. Persians taken by surprise Persian fleet severely weakened by removal of Egyptian squadron Triremes more agile than Persian ships Themistocles understood the importance of naval power, advantage of the Bay of Salamis