ANAHEIM, Calif. (AP) Ubaldo Jimenez yielded two hits over eight innings, and Manny Machado had four hits and scored two runs in the Baltimore Orioles' 5-0 victory over the Los Angeles Angels on Saturday night.

Machado and Caleb Joseph homered, and Jonathan Schoop drove in two runs in the Orioles' third win in five games.

Kole Calhoun broke up Jimenez's no-hit bid with a two-out double to center in the sixth, but the veteran right-hander turned in a dominant effort against Mike Trout, Albert Pujols and the struggling Angels, who have lost 11 of 15 after winning 17 of 20.

More from FoxSports

Garrett Richards (11-9) gave up seven hits and three runs over six innings for the Angels. He has taken three losses in four starts for the first time in his major league career.

Jimenez (9-7) had four losses in his past six starts before overwhelming the Angels, striking out six. Los Angeles was shut out for the fourth time in 15 games.

Trout singled and appeared to score on David Murphy's fly in the ninth, but after video review, the umpires ruled the AL MVP slid over the plate and didn't touch it before the tag.

The Orioles also lost a run at the plate on video appeal in the second inning when umpires saw that Schoop failed to touch home plate while sliding in well ahead of the Angels' throw.

Richards struck out seven, but repeatedly found trouble while giving up at least three runs for the fifth time in six starts. He only gave up three earned runs in five of his previous 19 starts dating to last season, which ended early with a knee injury.

Baltimore scored in five different innings in an 11-hit effort led by Machado, the All-Star with 10 hits in his last five games.

Machado scored on Adam Jones' grounder in the third in a rally that began with the Angels dropping a catchable pop fly to right. Joseph was tagged out in a rundown at the plate moments earlier.

Machado then connected on a full-count pitch in the fifth, driving his 24th homer into the bullpen beyond left field. The homer was the fifth in four starts allowed by Richards, who only gave up five homers all last season.

TRAINER'S ROOM

Orioles: Jason Garcia returned from the 60-day DL on Friday, pitching in the eighth inning of Baltimore's loss.

Angels: Jered Weaver will return to the rotation Sunday, making his first start in seven weeks due to left hip inflammation.

UP NEXT

Orioles: Miguel Gonzalez (9-8, 4.32 ERA), who grew up in the San Fernando Valley, has lost his last two starts.

Angels: Weaver (4-8, 4.75 ERA) makes his 16th start of the season. He won in Baltimore on May 15.