The Dodgers batted 15 men in the sixth, and finished with 25 hits -- the most ever for the team since it moved from Brooklyn.
Ethier clubbed a home run and four singles, and finished with three RBI. Russell Martin, Nomar Garciaparra and Rafael Furcal each had three hits; and Martin, Furcal and Willy Aybar each drove in three for the Dodgers, who won for the 10th time in their last 13 games.
Dodgers starter Aaron Sele (2-0) gave up two runs in the first, then settled down for five shutout innings.
Starting pitcher Jeff Weaver gave up four runs on 11 hits over 4 1/3 innings, and fell to 1-7 on the season with a 7.30 ERA.
The Angels lost for the 15th time in their last 20 games.