After a disappointing short program, Nathan Chen landed an Olympic-record six quadruple jumps in his free skate Friday night but just missed the podium.
Chen came in fifth overall after starting the night in 17th place.
Japan's Yuzuru Hanyu got the gold with Japan's Shoma Uno taking silver and Spain's Javier Fernandez taking bronze.
The 18-year-old Chen received a standing ovation for the feat and a great score: His 215.08 points in the free skate are a personal best — nearly 11 more points than his previous high.
That score combined with his 82.27 from the short program gave Chen 297.35, which was good enough for the No. 1 spot when he finished. He spent most of the night in limbo as he waited for the last group of skaters.
Chen was considered Team USA's best shot for a medal before the Games.