Grabavoy opened the scoring in the 24th minute off a defensive miscue. Shea Salinas' clearance attempt laid up nicely for Grabavoy, who one-timed a skipper from beyond the top of the box through a crowd of defenders.
Velasquez scored his first career MLS goal in the 28th minute, kneeing Luke Mulholland's corner into the back of the net.
Real Salt Lake (14-8-10) ended a two-game skid, and San Jose (6-15-11) extended its winless streak to 13 games.
All content copyright ©2014 Daily Journal, a division of Home News Enterprises unless otherwise noted.