Soto kicked the ball in off a scramble after Tim Weah's initial header was saved in the 30th minute, but a video review determined Weah was offside on the header. Soto, an 18-year-old forward from Carlsbad, California, left Real Salt Lake's youth academy for Hannover last summer and made his Bundesliga debut on April 6 in the first of three substitute appearances near the end of the season.
Brady Scott had five saves in the shutout, diving to his right in the 39th minute to parry a volley by Aniekeme Okon. Ukraine (2-0) leads Group D with six points after following its opening 2-1 win over the U.S. with a 1-0 victory over Qatar on Monday.
Nigeria (1-1), which defeated Qatar 4-0 in its opener, is ahead of the U.S. on goal difference. The Americans play Qatar on Thursday, when Nigeria meets Ukraine. The top two nations in each of six groups advance along with the top four third-place teams.
U.S. coach Tab Ramos made one lineup change, starting Soto in place of Brandon Servania. Soto had replaced Servania in the 66th minute of the opener. Nigeria was awarded a penalty kick by French referee Benoit Bastien in the 64th minute when Mark McKenzie knocked over Michael from behind, but a video review determined Okechukwu Offia was offside when Rabiu passed to Michael.
More AP soccer: https://apnews.com/apf-Soccer and https://twitter.com/AP_Sports