Touchdown

/ˈtʌtʃdaʊn/

Slang Meanings

To achieve success or victory.
He totally touched down with that project pitch.
To fall to the ground or lower oneself.
After the hike, we touched down on the grass to rest.