Sophia Smith's extra-time strike booked the United States a place in the Olympic Games final with a 1-0 win over Germany on Tuesday.
Mallory Swanson was denied a winner in normal time, and though Germany pushed for a late equaliser, Emma Hayes will take charge of a final in her first tournament as the USA's head coach.
Unlike in the group-stage meeting between these sides, which finished 4-1 to the dominant Stars and Stripes, it was Germany who almost took a first-half lead, with Alyssa Naeher reacting quickly to get down and push Jule Brand's low shot wide.
In the 86th minute, Mallory Swanson thought she had snatched a late winner – she latched onto Trinity Rodman's throughball and drilled her low shot across goal into the bottom corner, but the offside flag denied her.
Swanson turned provider five minutes into extra time, as Smith timed her run to perfection, darting in behind to beat Berger for power with a wonderful effort.
There was late drama though, as Naeher brilliantly smothered Laura Freigang's close-range header before Smith was denied a second goal at the other end by Berger's quick thinking.
Data Debrief: Smith's touch of gold
Smith has been in top form during the Olympics and netted her third goal in the competition as she carried her team into their 11th major tournament final.
She is also the second USA player to score in at least three consecutive appearances against Germany, after Abby Wambach - five straight from 2009-12.
Meanwhile, it was familiar heartache for Germany as they were eliminated in the knockout rounds of a major tournament (Olympics and World Cup) for the 10th time, with half of those coming at the USA's hands.