SAITAMA--Marco Asensio struck in an extra-time winner as Spain ended Japan's hopes of Olympic gold in men's football with a 1-0 win, setting up a meeting with Brazil in Saturday's final.