In a surprise , Takeshi Honda of Japan , who could barely keep food down last week and lost six pounds because of a stomach ailment , won the men 's competition ahead of the four leading American Olympic hopefuls .