Substitute Jordan Hamilton scored in the 77th and 79th minutes to give Toronto FC a 4-3 comeback victory over Minnesota United on Friday night.

Hamilton converted a pass from Jonathan Osorio to tie it at 3, then put Toronto ahead on a header after Jozy Altidore chipped goalkeeper Vito Mannone. Alejandro Pozuelo also scored twice for Toronto (4-1-1).

More Images
Toronto FC midfielder Richie Laryea (22) battles for the ball against Minnesota United midfielder Rasmus Schuller (20) during first-half MLS soccer match action in Toronto, Friday, April 19, 2019. (Christopher KatsarovThe Canadian Press via AP)

Substitute Jordan Hamilton scored in the 77th and 79th minutes to give Toronto FC a 4-3 comeback victory over Minnesota United on Friday night.

Toronto FC midfielder Alejandro Pozuelo (10) scores against Minnesota United during first-half MLS soccer match action in Toronto, Friday, April 19, 2019. (Christopher KatsarovThe Canadian Press via AP)

Minnesota finished with nine men. Jan Gregus was sent off in the 89th for a dangerous scissors tackle on Pozuelo, and Francisco Calvo followed in the 91st after a second yellow card in two minutes.

Toronto FC midfielder Michael Bradley celebrates after defeating Minnesota United in MLS soccer match action in Toronto, Friday, April 19, 2019. (Christopher KatsarovThe Canadian Press via AP)

Toronto FC midfielder Michael Bradley celebrates after defeating Minnesota United in MLS soccer match action in Toronto, Friday, April 19, 2019. (Christopher KatsarovThe Canadian Press via AP)

In the rain, Toronto FC midfielder Alejandro Pozuelo (10) celebrates after defeating Minnesota United in MLS soccer match action in Toronto, Friday, April 19, 2019. (Christopher KatsarovThe Canadian Press via AP)

In the rain, Toronto FC midfielder Alejandro Pozuelo (10) celebrates after defeating Minnesota United in MLS soccer match action in Toronto, Friday, April 19, 2019. (Christopher KatsarovThe Canadian Press via AP)

Toronto FC midfielder Alejandro Pozuelo (10) watches hits goal-attempt as Minnesota United's Eric Miller (4) defends during first-half MLS soccer match action in Toronto, Friday, April 19, 2019. (Christopher KatsarovThe Canadian Press via AP)

Toronto FC midfielder Alejandro Pozuelo (10) watches hits goal-attempt as Minnesota United's Eric Miller (4) defends during first-half MLS soccer match action in Toronto, Friday, April 19, 2019. (Christopher KatsarovThe Canadian Press via AP)

Darwin Quintero scored twice for Minnesota (3-3-1), giving the Loons a 3-2 lead with the second on a penalty kick in the 70th minute. Angelo Rodriguez also scored for Minnesota.

Toronto FC midfielder Richie Laryea (22) battles for the ball against Minnesota United midfielder Rasmus Schuller (20) during first-half MLS soccer match action in Toronto, Friday, April 19, 2019. (Christopher KatsarovThe Canadian Press via AP)

Toronto FC midfielder Richie Laryea (22) battles for the ball against Minnesota United midfielder Rasmus Schuller (20) during first-half MLS soccer match action in Toronto, Friday, April 19, 2019. (Christopher KatsarovThe Canadian Press via AP)

Minnesota finished with nine men. Jan Gregus was sent off in the 89th for a dangerous scissors tackle on Pozuelo, and Francisco Calvo followed in the 91st after a second yellow card in two minutes.

Toronto FC midfielder Alejandro Pozuelo (10) scores against Minnesota United during first-half MLS soccer match action in Toronto, Friday, April 19, 2019. (Christopher KatsarovThe Canadian Press via AP)

Toronto FC midfielder Alejandro Pozuelo (10) scores against Minnesota United during first-half MLS soccer match action in Toronto, Friday, April 19, 2019. (Christopher KatsarovThe Canadian Press via AP)

Toronto FC midfielder Michael Bradley celebrates after defeating Minnesota United in MLS soccer match action in Toronto, Friday, April 19, 2019. (Christopher KatsarovThe Canadian Press via AP)

Toronto FC midfielder Michael Bradley celebrates after defeating Minnesota United in MLS soccer match action in Toronto, Friday, April 19, 2019. (Christopher KatsarovThe Canadian Press via AP)

In the rain, Toronto FC midfielder Alejandro Pozuelo (10) celebrates after defeating Minnesota United in MLS soccer match action in Toronto, Friday, April 19, 2019. (Christopher KatsarovThe Canadian Press via AP)

In the rain, Toronto FC midfielder Alejandro Pozuelo (10) celebrates after defeating Minnesota United in MLS soccer match action in Toronto, Friday, April 19, 2019. (Christopher KatsarovThe Canadian Press via AP)

Toronto FC midfielder Alejandro Pozuelo (10) watches hits goal-attempt as Minnesota United's Eric Miller (4) defends during first-half MLS soccer match action in Toronto, Friday, April 19, 2019. (Christopher KatsarovThe Canadian Press via AP)

Toronto FC midfielder Alejandro Pozuelo (10) watches hits goal-attempt as Minnesota United's Eric Miller (4) defends during first-half MLS soccer match action in Toronto, Friday, April 19, 2019. (Christopher KatsarovThe Canadian Press via AP)