The Red Bulls were helped out by a Chris Mavinga own goal in the 55th minute. Defender Kemar Lawrence would secure the three points with a goal one minute into stoppage time.
Despite the clean sheet from New York goalkeeper Luis Robles, Toronto has its opportunities to score. In the 22nd minute, an apparent goal by Jozy Altidore was waved off after the U.S. international was ruled to be offside.
In the 41st minute, a Toronto shot would beat Robles but find the near post. Three minutes later, Robles would make the save of the match — if not the season — as he slid across the goal to get a glove on a shot from Jacob Shaffelburg.
With the match scoreless after 45 minutes, Kaku helped New York grab the lead early in the second half. The Argentine midfielder drove into the box and tried to pass across the face of the net, but Toronto defender Mavinga deflected the ball into the net.
The home side would hold that slim one-goal lead until stoppage time. Red Bulls All-Star Lawrence picked up a loose ball inside the box and found the back of the net to give New York a 2-0 lead.
Robles made three saves to record his sixth clean sheet of the year and 69th of his career. He moved into sixth all-time in wins with his 111th league win, surpassing former Revolution and Galaxy goalkeeper Matt Reis.
New York will travel cross country to face LAFC on Sunday, August 11. The Red Bulls-LAFC match is slated for 10 p.m. EST with national coverage on FS1.