Eddie Johnson scored a pair of goals and Lamar Neagle scored one and assisted on another as the two sides played a wide open match flush with scoring chances.
The result gives Seattle its third successive win after the club began the campaign on a five-match winless streak.
Dallas, meanwhile, saw its nine-game unbeaten run come to an end despite goals from Kenny Cooper and Michel just seven minutes apart in the second half.
Seattle exploited a poor Dallas defense in the first half and took the lead after 16 minutes as Johnson found himself in on goal after a header from Osvaldo Alonso allowed him to beat goalkeeper Raul Fernandez.
Neagle was next to get in behind the defense and he latched on to a nice through ball from Brad Evans to net Seattle's second goal.
Blas Perez struck the post with a header shortly before halftime for Dallas, but the visitors got back to within a goal in the 54th with a Cooper header from eight yards.
Michel leveled the contest seven minutes later when he curled a corner kick directly into the net as Seattle goalkeeper Michael Gspurning got caught up in traffic.
But Seattle answered immediately and scored less than a minute later with Neagle slipping a ball into the area for Johnson to finish.
Dallas had to play the final 17 minutes with 10 men as Perez was sent off for elbowing Leo Gonzalez, and Obafemi Martins locked up the win seven minutes from time when he rolled the ball into an empty net after Evans collected a rebound and squared it to him 10 yards from goal.
05/19 00:40:16 ET