Orioles 4, Angels 1

Sammy Sosa, Rodrigo Lopez and B.J. Ryan made sure to stay focused after the Baltimore Orioles fired manager Lee Mazzilli.

Sosa picked up the listless Orioles with a two-run homer, Lopez rebounded nicely from his worst start of the season and Ryan got four outs in a 4-1 victory that snapped Baltimore's season-worst eight-game losing streak.

It's been a miserable week for the Orioles -- who lost star slugger Rafael Palmeiro on Monday after he tested positive for steroids. He still has six days left on his suspension.

But Sam Perlozzo won his first game after being promoted from bench coach to interim manager. Lopez (10-6) threw 94 pitches in five innings, allowing a run and two hits while striking out five and walking two. The right-hander was working on three days' rest after yielding eight runs in 11/3 innings last Sunday against the Chicago White Sox.

Jorge Julio took over for Tim Byrdak with two on and two outs in the Angels' eighth and walked Juan Rivera, loading the bases. But Ryan struck out pinch hitter Jose Molina to end the threat, then finished for his 23rd save in 27 attempts.

Anaheim rookie Ervin Santana (6-5) allowed four runs -- two earned -- and four hits over seven innings while tying his career high with seven strikeouts. The right-hander, who won his previous three starts, is 0-4 with an 11.34 ERA in four daytime starts compared to 6-1 with a 2.74 ERA in eight starts at night.

Sosa's 14th homer this season and the 588th of his career increased Baltimore's lead to 4-0 after Eric Byrnes drove in the first two runs in the third. Sosa drove a 2-0 pitch into the left field bullpen in the fourth inning after Javy Lopez was hit by a pitch.

Byrnes hit a pop fly to short left field, and the ball fell for a triple as shortstop Orlando Cabrera failed to make an over-the-shoulder catch in front of Garret Anderson near the foul line. A two-base error by first baseman Darin Erstad on Jay Gibbons's grounder made both runs unearned.

Vladimir Guerrero drove in the Angels' run with a fourth-inning single. Chone Figgins was 0 for 5, ending his career-best hitting streak at 13 games.