Castillo's goal continued his streak of 11 competitive games with at least a goal or an assist.
Tesho Akindele nearly found a way to get FCD on the board in the 30th minute. On another counter attack the ball got played in behind the RSL defense where Akindele raced to get it. The FCD rookie made one move around his defender and Rimando but his shot was saved out by a chasing RSL defender.
The game would turn a bit right before the halftime whistle as Perez and RSL defender Chris Schuler got at it on a loose ball. Schuler would get called for the foul for jumping over Perez's back and as Perez got to his feet the RSL defender would push him down. Perez would embellish the push just enough to earn his second yellow on the night.
FC Dallas would make a break through right after the start of the second half on a corner kick by Michel. Watson would find himself in the right place in the 50th minute as he got a chest on the corner to give FCD their first goal of the game.
RSL would control the rest of this game however FCD would add a second in the 74th minute as Michel played a long ball over the top of the midfield to Akindele, the rookie would head the ball down to Castillo who would do the rest of the work. The Colombian made one move around a defender and then put a low hard show by Rimando's far post to put Dallas up by two.
RSL would pull one back in stoppage time though, after a corner kick was cleared back out, Sebastian Velasquez sent a ball back into the penalty box where Olmes Garcia was there to finish it off.
The win gives FCD a tie in the standings with RSL and Seattle for first place in the Western Conference.
FC Dallas will return to the field next week in Chicago as they take on their Brimstone Cup rivals the Chicago Fire.