Jamaica defeated Canada 3-2 on a controversial late penalty Tuesday, capping a three-goal comeback in a wild second half that turned into a 4-4 aggregate tie and victory for the Reggae Boyz on the away goals rule in the CONCACAF Nations League quarterfinal series.