Tommy McNamara, Tomas Martinez and Mauro Manotas scored and the Houston Dynamo beat Toronto FC 3-1 on Saturday night to snap an eight-game road losing streak.

Houston (9-9-3) had lost three straight overall and was 2-8-2 in its previous 12 games. Toronto (8-9-5) had won two in a row.

More Images
Houston Dynamo midfielder Memo Rodriguez (8) passes the ball under pressure from Toronto FC defender Justin Morrow (2) and teammate Laurent Ciman (26) during the first half of an MLS soccer game, Saturday, July 20, 2019 in Toronto. (Christopher KatsarovThe Canadian Press via AP)

Tommy McNamara, Tomas Martinez and Mauro Manotas scored and the Houston Dynamo beat Toronto FC 3-1 on Saturday night to snap an eight-game road losing streak.

Toronto FC midfielder Nick DeLeon (18) dribbles the ball down field during the first half of an MLS soccer game against the Houston Dynamo, Saturday, July 20, 2019 in Toronto. (Christopher KatsarovThe Canadian Press via AP)

Toronto FC midfielder Nick DeLeon (18) dribbles the ball down field during the first half of an MLS soccer game against the Houston Dynamo, Saturday, July 20, 2019 in Toronto. (Christopher KatsarovThe Canadian Press via AP)

Houston Dynamo midfielder Tomas Martinez (10) maneuvers around Toronto FC defender Justin Morrow (2) during the first half of an MLS soccer game, Saturday, July 20, 2019 in Toronto. (Christopher KatsarovThe Canadian Press via AP)

Houston Dynamo midfielder Tomas Martinez (10) maneuvers around Toronto FC defender Justin Morrow (2) during the first half of an MLS soccer game, Saturday, July 20, 2019 in Toronto. (Christopher KatsarovThe Canadian Press via AP)

Toronto FC forward Tsubasa Endoh (31) chases down Houston Dynamo defender A. J. DeLaGarza (20) during the first half of an MLS soccer game, Saturday, July 20, 2019 in Toronto. (Christopher KatsarovThe Canadian Press via AP)

Toronto FC forward Tsubasa Endoh (31) chases down Houston Dynamo defender A. J. DeLaGarza (20) during the first half of an MLS soccer game, Saturday, July 20, 2019 in Toronto. (Christopher KatsarovThe Canadian Press via AP)

Houston Dynamo midfielders Tomas Martinez (10) and  Thomas McNamara (11) celebrate after a goal during the first half of an MLS soccer game, Saturday, July 20, 2019 in Toronto. (Christopher KatsarovThe Canadian Press via AP)

Houston Dynamo midfielders Tomas Martinez (10) and Thomas McNamara (11) celebrate after a goal during the first half of an MLS soccer game, Saturday, July 20, 2019 in Toronto. (Christopher KatsarovThe Canadian Press via AP)

McNamara opened the scoring in the fourth minute off a pass from Memo Rodriguez. Martinez connected in the 23rd, and Manotas made it 3-0 in the 57th. Jozy Altidore scored for Toronto in the 75th.

Houston Dynamo midfielder Memo Rodriguez (8) passes the ball under pressure from Toronto FC defender Justin Morrow (2) and teammate Laurent Ciman (26) during the first half of an MLS soccer game, Saturday, July 20, 2019 in Toronto. (Christopher KatsarovThe Canadian Press via AP)

Houston Dynamo midfielder Memo Rodriguez (8) passes the ball under pressure from Toronto FC defender Justin Morrow (2) and teammate Laurent Ciman (26) during the first half of an MLS soccer game, Saturday, July 20, 2019 in Toronto. (Christopher KatsarovThe Canadian Press via AP)

Toronto FC midfielder Nick DeLeon (18) dribbles the ball down field during the first half of an MLS soccer game against the Houston Dynamo, Saturday, July 20, 2019 in Toronto. (Christopher KatsarovThe Canadian Press via AP)

Toronto FC midfielder Nick DeLeon (18) dribbles the ball down field during the first half of an MLS soccer game against the Houston Dynamo, Saturday, July 20, 2019 in Toronto. (Christopher KatsarovThe Canadian Press via AP)

Houston Dynamo midfielder Tomas Martinez (10) maneuvers around Toronto FC defender Justin Morrow (2) during the first half of an MLS soccer game, Saturday, July 20, 2019 in Toronto. (Christopher KatsarovThe Canadian Press via AP)

Houston Dynamo midfielder Tomas Martinez (10) maneuvers around Toronto FC defender Justin Morrow (2) during the first half of an MLS soccer game, Saturday, July 20, 2019 in Toronto. (Christopher KatsarovThe Canadian Press via AP)

Toronto FC forward Tsubasa Endoh (31) chases down Houston Dynamo defender A. J. DeLaGarza (20) during the first half of an MLS soccer game, Saturday, July 20, 2019 in Toronto. (Christopher KatsarovThe Canadian Press via AP)

Toronto FC forward Tsubasa Endoh (31) chases down Houston Dynamo defender A. J. DeLaGarza (20) during the first half of an MLS soccer game, Saturday, July 20, 2019 in Toronto. (Christopher KatsarovThe Canadian Press via AP)

Houston Dynamo midfielders Tomas Martinez (10) and  Thomas McNamara (11) celebrate after a goal during the first half of an MLS soccer game, Saturday, July 20, 2019 in Toronto. (Christopher KatsarovThe Canadian Press via AP)

Houston Dynamo midfielders Tomas Martinez (10) and Thomas McNamara (11) celebrate after a goal during the first half of an MLS soccer game, Saturday, July 20, 2019 in Toronto. (Christopher KatsarovThe Canadian Press via AP)