Mexico booked their place in the final of the CONCACAF Gold Cup on Tuesday after a controversial penalty in extra-time handed them a 1-0 win over Caribbean minnows Haiti. Haiti, who had stunned Canada ...