VANCOUVER, British Columbia -- RSL showed off its impressive depth Saturday evening.
Devon Sandoval scored in the ninth minute to lift Real Salt Lake to a 1-0 victory over the Vancouver Whitecaps on Saturday.
Using a mostly a second-team lineup, Salt Lake (15-10-6) gained a share of first place in the Western Conference.
The Whitecaps (11-11-8) saw their playoff hopes fade some more as they remained four points behind fifth-place Colorado with only four games remaining. Only the top five teams qualify for the postseason.
Camilo was in Vancouver's starting lineup after scoring two goals as a second-half substitute a week earlier in Montreal. Whitecaps striker Kenny Miller missed the game a groin injury.
As a result, Tommy Heinemann took his place after impressing in a win over Montreal. Heinemann, rarely used for most of the season, made his second consecutive start, and third overall. Before last week, he had not started since April 20.
Meanwhile, Salt Lake coach Jason Kreis went with 10 new additions to his starting lineup as he rested key players in preparation for Tuesday's U.S. Open Cup final against D.C. United. The winner of that game will qualify for the CONCACAF Champions League.
The absentees included starting goalkeeper Nick Rimando and midfield stalwart Kyle Beckerman.
The moves paid off early as Sandoval bounced a header past Whitecaps goalkeeper David Ousted. It was the third goal of the season for Sandoval, who put in a cross from Lovel Palmer on a counterattack after the Whitecaps had controlled the run of play in the early going.
The Whitecaps came close to tying the score in the 36th minute, but Salt Lake goalkeeper Jeff Attinella knocked Russell Teibert's volley of a pass from Heinemann over the net.
Heinemann had a chance just seconds before halftime, but he headed Young-Pyo Lee's long lob wide of the goal.
Heinemann was hurt early in the second half as he was blindsided by Salt Lake defender Chris Schuler well ahead of the play. Although Heinemann stayed in the game, he and Gershon Koffie were later replaced by Kekuta Manneh and Darren Mattocks, respectively.
Salt Lake had a chance to go ahead by another goal around the 61st-minute, but Ousted made a sensational save on an attempt by Yordany Alvarez. Ousted lunged to get his hand on the ball, knocking it away for a harmless Salt Lake corner kick that went untouched before going out of bounds.
Ousted made another nice save in the 68th minute on Sebastian Velasquez, diving and catching the ball in his mid-section. The Whitecaps' goalkeeper made yet another excellent save a little while later as he leaped to get his body on Olmes Garcia's shot from the right side of the area.
Mattocks had another chance to draw the Whitecaps even in the 86th minute, but sailed a shot from 19 yards just wide of the post.
* TORONTO FC 4, DC UNITED 1: At Toronto, Toronto FC scored three goals in a 20-minute span of the second half to beat undermanned D.C. United in a meeting of the two worst teams in MLS.
The win snapped an eight-game league winless streak for Toronto (5-15-11). D.C. United (3-21-6) now hasn't won in eight games.
Bright Dike, Alvaro Rey and Darel Russell scored for Toronto, which also got an own goal. Midfielder Jared Jeffrey replied for D.C. United.
Dike's goal came in the 67th minute after referee Ted Unkel played advantage when a D.C. United defender pulled a Toronto player down. Defender Mark Bloom motored past the wreckage and sent in a cross that Dike volleyed home for his first goal in a Toronto shirt.
Toronto made it 3-1 four minutes later after Rey's cross from in close bounced in off D.C. United defender Conor Shanosky. Rey than dribbled around a string of defenders before slotting the ball home in the 87th minute to pad the lead.
With United playing in the U.S. Open Cup final Tuesday against Real Salt Lake, coach Ben Olsen shuffled his entire starting lineup to rest his starters. That meant no Dwayne De Rosario, Luis Silva, Chris Pontius, Dejan Jakovic, John Thorrington, Nick DeLeon, Bill Hamid or any other starter that featured in last weekend's loss in New England.
United dressed just 16 players, two short of the maximum. Five of the starters were substitutes last week against New England.
* DYNAMO 1, REVOLUTION 1: At Foxborough, Mass., Will Bruin scored in the 76th minute to lift the Houston Dynamo to a draw with the New England Revolution.
Bruin's goal was his eighth of the season and second in two games, and moved Houston (12-10-8) into fourth place in the Eastern Conference.
Saer Sene gave New England (11-11-8) the lead in the 65th minute, sending a hard shot off the right wing to the far top left corner of the net.
Houston nearly took the lead on Giles Barnes' header in the 23rd, and again Bruin's shot by Bruin went just left of the post in the 83rd.
New England, 3-1-1 in its last five at home, nearly took the lead in the first half on a curling drive by Chris Tierney after a free kick in the 39th minute, and again in the 89th minute on a bicycle kick from Juan Agudelo.
* UNION 1, SPORTING KANSAS CITY 0: At Kansas City, Kan., Conor Casey scored in the 36th minute, for Philadelphia's first goal in four matches, and the Union beat Sporting Kansas City on Friday night.
It was the first win in Kansas City in four tries for the Union (11-10-9), who snapped a five-match winless streak and climbed into the fifth and final playoff position in the Eastern Conference.
Sporting (14-10-6) had a three-match winning streak broken and missed a chance to take a share of the East lead with New York.
Casey's goal came on a putback from close range, after Jimmy Nielsen saved Michael Farfan's shot out of traffic in the penalty area. It was his 10th of the season, tying him with Jack McInerney for the team lead, and the Union's first in 346 minutes.
Zac MacMath made five saves, including two acrobatic stops in the first half, and recorded his league-leading 11th shutout for the Union.
Sporting midfielder Uri Rosell will miss next weekend's match in Columbus on his second yellow-card accumulation suspension.