Why did the Persians struggle at the Battle of Marathon?
Their armor was too heavy for them to fight in.
Their ships could not get close enough to shore.
Their cavalry could not fit in the narrow mountain pass.
Their archers struggled to fight the Greek infantry at close range.