France top Group A with maximum points after narrow win over Nigeria as Norway took second spot, Germany won Group B with a 100% record, Spain and China go through with them.
France net late penalty to leave Nigeria waiting
France needed a twice-taken penalty 11 minutes from time to see off Nigeria, who may yet also progress as one of the third-placed sides with the best record.
Les Bleues had until then been wasteful of their opportunities, while the Super Falcons were even more frustrating when they launched their swift attacks.
The game was eventually settled when Viviane Asseyi won a spot-kick and Ngozi Ebere went for a second caution. Wendie Renard hit the post but with keeper Chiamaka Nnadozie moving off her line early, Renard made no mistake from the re-take.
Norway win marred by Graham Hansen injury
The result in Reims was all about penalties too, as Norway netted two of them while South Korea got a late consolation from open play.
Cho So-Hyun conceded a 5th minute spot-kick for a foul on Maria Thorisdottir and Caroline Graham Hansen tucked it away.
The second came soon after the interval and was this time won by Graham Hansen – who had to go off injured – and buried by Isabell Herlovsen.
Yeo Min-ji close range finish in the last dozen minutes gave South Korea a first goal at the finals.
Three wins from three for Germany
Germany topped the group by five points after a 4-0 defeat of South Africa.
Melanie Leupolz powerfully headed in the opener, Andile Dlamini then failed to deal with a Verena Schweers cross and handed Sara Dabritz the second goal.
Alexandra Popp nodded in for 3-0 before the break and although Thembi Kgatlana was denied a reply by Almuth Schult when through on goal, Lina Magull completed the scoring for Germany.
A first for Spain
Spain made the knockout stages for the first time after a 0-0 draw with China, who follow them through as one of the best third-placed sides.
China pretty much failed to threaten the Spain net throughout the match, while Las Rojas upped the pressure late on but found keeper Peng Shimeng in good form.
Patricia Guijarro forced the best save from Shimeng, who had done well to save a Jennifer Hermoso header in the first half.