The Revs struck twice in stoppage time to power past the hosting Crew, with Gonçalves scoring his first league goal.
The game stayed scoreless through 90 minutes, then the Revs scored twice. Lee Nguyen hit a high corner that Jose Gonçalves headed down at the far post. The ball slipped under Andy Gruenebaum for Gonçalves' first MLS goal.
Minutes later, Lee Nguyen jumped on a heavy Chad Marshall pass and fed Diego Fagundez. The teenager sat Gruenebaum and slipped a shot into the near corner.