Mo Babouli and Michael Petrasso both scored as Canada drew Cuba 2-2 on Tuesday in CONCACAF's Olympic qualifying tournament.

The Canadian under-23 team advanced to the semifinal of the tournament a few hours later when the United States beat Panama 4-0.

The top two teams in the tournament will advance to the 2016 Rio Olympics. Third place will face Colombia and the winner of that match will go on to the Games as well.

Petrasso gave Canada a 1-0 lead in the 26th minute when a Cuban defender tried to pass back to his goalkeeper but the ball took an awkward bounce, allowing Petrasso to get his foot on it and chip it into the net.

"I've scored in lots of games and I was hoping to get another one tonight," said Petrasso. "I got lucky with the centre back playing it back but I thought I finished it well.

"I'm happy to start off the scoring again for the team."

Arichel Hernandez tied it for Cuba in the 33rd minute.

Babouli scored in the 52nd minute to give Canada a 2-1 lead. His free kick from outside the box eluded the Cuban wall. Cuba's goalkeeper was lined up to catch the ball, but it bounced under his outstretched hands and in to the net.

Hernandez scored again in the 88th minute to pull Cuba even.