Tigres UANL claimed a thrilling win over America on Tuesday and will face Cruz Azul in the Leagues Cup final.

Tigres needed two own goals and penalties to get past America 5-3 in a shoot-out after their semi-final finished locked at 2-2 at BBVA Stadium in Houston.

Paul Aguilar's own goal put Tigres ahead but an Andres Ibarguen penalty brought America level before half-time.

Ibarguen looked set to be a hero when his deflected strike gave America an 83rd-minute lead, only for Roger Martinez to be sent off for lashing out.

Incredibly, Tigres drew level in the 95th minute when America defender Bruno Valdez headed a long throw-in from the right over his own goalkeeper Oscar Jimenez.

Leonel Lopez missed the only spot-kick in the shoot-out, Nahuel Guzman saving the effort onto the post as Tigres sensationally progressed.

It will be an all-Liga MX final in the inaugural edition of the tournament after Cruz Azul beat LA Galaxy 2-1.

Emil Cuello had cancelled out Jose Maduena's early goal with a brilliant long-range effort for Galaxy.

But Orbelin Pineda scored the winner early in the second half, curling a 25-yard strike into the top corner to send Cruz Azul through to the decider on September 18.