The U.S. will now play the winner of Sweden and the Netherlands on Sunday in the Women’s World Cup final at Stade de Lyon.
The Americans are seeking their fourth title and are vying to be the first nation to win it back-to-back since Germany in 2003 and 2007.
The Americans scored 10 minutes in thanks to a header from Christen Press, but England equalized in the 19th minute through Ellen White.
However, Alex Morgan, who celebrated her 30th birthday on Tuesday, ended her four-game goal drought with a fine header just after the half-hour mark in what proved to be the winning goal.
A frantic second half saw England put the ball in the net through White again, but VAR confirmed she was offside. With eight minutes to go, England had a penalty kick confirmed by VAR off a foul from Becky Sauerbrunn on White, but Naeher denied Steph Houghton to maintain the one-goal advantage.
The win puts USA on the brink of another title, and it keeps Jill Ellis, who was born in England but moved to the United States to pursue a career in football, undefeated at World Cups as coach of the United States.