Blake Brettschneider scored an early tally to give the Revs the 1-0 lead, but a 33rd minute shot from Alvaro Saborio tied the game heading into halftime.
Saborio put his team ahead in the 55th minute with yet another score, and Real Salt Lake held on to secure another home victory, their fifth in six tries.
The loss keeps the Revolution in fifth place in the Eastern Conference table, and also continues their road struggles for the season, as they have failed to win in all but one of their six games away from home. Saturday night was also the Revs fourth loss in fifth games.
New England returns to action next Saturday night at Gillette Stadium when they play host to Vancouver.