Albert Pujols put Los Angeles in front with an RBI single, and the Angels held on for a 1-0 victory over the Baltimore Orioles that averted a three-game sweep. Bud Norris scattered eight hits over seven innings and the Baltimore bullpen gave up only one run in six innings. Tyler Skaggs and six relievers combined on a five-hitter, and David Freese tied a career high with four hits to help Los Angeles improve to 3-10 in one-run games on the road. Skaggs had a no-hitter with two outs in the fifth inning before leaving with left forearm tightness. In the 13th, Kole Calhoun drew a leadoff walk from Ryan Webb (3-2) and Mike Trout singled before Pujols singled through the drawn-in infield. Hector Santiago (3-7) pitched two innings for the win and Huston Street got three outs for his fourth save since joining the Angels on July 18. First baseman Chris Davis (stomach virus) missed a third straight start but entered as the designated hitter in the ninth. Wei-Yin Chen (11-3) faces the Mariners, who send Roenis Elias (8-8) to the mound Friday night to start a three-game series.