Anderson (4-6) scattered a run on four hits and did not walk a batter while tossing 7 2/3 innings. The left-hander had gone 0-4 in his previous five starts.
Daric Barton had two hits and scored twice for Oakland, which has won three of its last four games and climbed to within seven games of AL West-leading Texas.
Franklin Gutierrez hit a solo home run for the Mariners, who have been held to three or fewer runs in 11 straight games. Jason Vargas (9-9) lost his fourth straight start after allowing five runs on seven hits in 4 1/3 innings.
Crisp homered to begin the first. Barton followed with a triple and scored on a groundout by Kurt Suzuki to give Oakland an early 2-0 lead.
Matt Carson homered off Vargas to open the fourth. Steven Tolleson then doubled, took third on a sacrifice and scored on a single by Crisp.
A Rajai Davis sac fly increased Oakland's lead to 5-0 in the fifth.
Gutierrez put Seattle on the board with a leadoff home run in the seventh, but the A's got the run back in the bottom of the inning when Jack Cust singled home Barton.
Jose Lopez hit a sac fly in the ninth to account for the final score.
The A's have won 15 of their last 20 day games and are 32-15 during the day this season, which is the best record in the majors...Seattle has lost six straight in Oakland.