Landon Donovan scored two goals and set up another, and the United States beat Honduras 3-1 on Wednesday night to advance to the CONCACAF Gold Cup final.

The U.S. struck first when Donovan found Eddie Johnson running through the middle of the Honduran defense. Johnson took a dribble and powered a shot past goalkeeper Donis Escober, giving the U.S. a lead 11 minutes into the game.

In the 27th minute, Johnson started another scoring sequence with a pass to midfielder Alejandro Bedoya. Donovan received Bedoya’s short chip off his chest in the middle of the goal box and poked a shot past Escober.

Nery Medina of Honduras made it a one-goal game in the 52nd minute, heading in a cross from Marvin Chavez. The Americans countered a minute later when Bedoya ran down a long ball from Clarence Goodson and crossed it to Donovan, who scored from a few yards out.

The Americans will play the winner of the Panama-Mexico match on Sunday in Chicago. The U.S. has won a team-record 10 straight games.

Donovan has five goals in the tournament, tying him with teammate Chris Wondolowski for most in the Gold Cup. Although assists aren’t an official statistic in the Gold Cup, Donovan has set up seven goals, including four in the last two games.

Entering the game, he was the only U.S. player to play every minute of the tournament. He finally was subbed out in the 72nd minute, having earned a rest.