Williams the all-time leading scorer in NWSL history. Brazil earned a 4-2 upset win over Spain and will play the United States in the Olympic final for the third time in the past 20 years on Saturday.