Cecilio Waterman scored a stoppage-time winner as Panama stunned defending champions the United States 1-0 to book their place in the CONCACAF Nations League final on Thursday.