COMMERCE CITY, Colo. (AP) Erick Torres scored in the 65th minute to help Mexico beat 10-man Honduras 2-1 on Wednesday night and wrap up Group B in the CONCACAF Olympic qualifying tournament.

Defending Olympic champion Mexico will face Group A runner-up Canada in a semifinal match Saturday in Sandy, Utah, while Honduras will meet the Group A champion United States. The semifinal winners will qualify for the Rio Olympics.

''Without a doubt, we've been improving since the very first game,'' Torres said through a translator. ''We still have a lot to improve and all the mistakes we've made, we're planning not to repeat them again. And everything we've done well? Continue to do that to be able to win.

More from FoxSports

''We have a game against Canada now. We're going to go out and win, no matter what.''

Raul Lopez also scored for Mexico.

The complexion of the game changed in the second minute, when Allans Vargas received a red card for appearing to hit a player in the face on a play and was sent off. Lopez lined a shot past goalkeeper Harold Fonseca.

Honduras tied it in the 59th minute on a goal from Alberth Elis.

But Mexico soon responded, with Torres knocking a right-footed shot past Fonseca. Mexico outshot Honduras by an 8-2 margin.

''We executed pretty well,'' Mexico coach Raul Gutierrez said through a translator. ''We have to continue to evolve all phases.''

As far as playing their next opponent, Gutierrez said Canada ''deserves all of our respect.''