Definitions
There is 1 meaning of the phrase
Amphibious Landing.
Amphibious Landing - as a noun
A military action of coordinated land, sea, and air forces organized for an invasion
Example: "Macarthur staged a massive amphibious landing behind enemy lines"