ANAHEIM, Calif. -- Andrew Heaney's first major league victory was the stuff of baseball storybooks. He struck out Alex Rodriguez while shutting down the New York Yankees, and he got a homer from Albert Pujols as run support.
It's still nothing the Los Angeles Angels' promising left-hander didn't expect of himself.
Heaney pitched seven innings of two-hit ball, Pujols and Erick Aybar hit back-to-back homers in the sixth, and the Angels beat the Yankees 2-1 on Tuesday night for their fourth straight victory.
Heaney (1-0) was stellar in his second start for the Angels, who acquired him in the offseason for 2014 hits leader Howie Kendrick. Given his first chance in Los Angeles' rotation while Jered Weaver is injured, Heaney walked two and struck out seven, allowing just one runner to reach second base.
"That was my ... seventh start, so I eventually wanted to get it done," Heaney said with a shrug, remembering his five winless starts for Miami last season. "That's something you can be proud of, to help the team win."
Heaney got barely enough offense from the Angels' light-hitting lineup, but was backed by strong defense and relief. Huston Street finished for his 23rd save while pitching in the Angels' fourth straight game.
Mike Trout and Matt Joyce had two hits apiece for the Angels, who have won six of eight on their nine-game homestand. Los Angeles (41-37) heads into July four games above .500 for the first time since June 1.
"We're grinding it out," Angels manager Mike Scioscia said. "We're pitching well and we're playing defense. ... (Heaney) had all of the things you're trying to put together in a game plan. Really just kept them off balance all night."
Mark Teixeira homered for the Yankees, who have lost seven of 10.
After Ivan Nova stranded six Angels in the first five innings, Pujols and Aybar spoiled a strong performance in his second start back from elbow ligament replacement surgery in April 2014. Nova (1-1), who left later in the sixth inning, yielded eight hits and two walks while striking out seven.
"He left a fastball up to Pujols and left a fastball middle-down to Aybar, and they hit them both out," manager Joe Girardi said. "But I thought he pitched a pretty good ballgame. He got out of some jams ... but we didn't score any runs. That's why we lost this game, not because of anything Nova did."
Pujols led off the sixth with his AL-leading 24th homer and the 544th of his career into the ficus trees beyond center field, setting an Angels record with his 13th homer of a spectacular month.
Aybar followed with another homer into the ficus trees, just his second of a rough season for the shortstop. He hadn't homered since May 22.
Teixeira connected in the second inning for his 19th homer, albeit his first since June 15. His 11-game homer drought was his longest of the season.
"We hit a lot of balls hard, but right at people," Rodriguez said. "The kid had good stuff and pitched a good game. He challenged us all night long with a lot of fastballs and pounded the strike zone. We just have to maintain our aggressiveness."
"On that swing where I hit the foul ball, I felt a little pinch," Beltran said. "So out of precautions, Joe decided to take me out of the game. I'll ice it and get treatment, and hopefully (Wednesday) I'll wake up feeling better."
Pujols also passed Tris Speaker for 13th place on baseball's career extra-base hits list with his 1,132nd.
Yankees: OF Jacoby Ellsbury sat out of a scheduled rehab game with the Tampa Yankees on Tuesday. Girardi cited "general fatigue" for the slight delay in his return from a strained right knee ligament.
Yankees: RHP Nathan Eovaldi (7-2, 4.81 ERA) has already set a career high for wins in his debut season with New York.
Angels: Matt Shoemaker (4-6, 5.03 ERA) makes his first career start against the Yankees. He hasn't won at Angel Stadium this season.
- Home Plate Umpire - Paul Schrieber
- First Base Umpire - Fieldin Culbreth
- Second Base Umpire - Jim Reynolds
- Third Base Umpire - Manny Gonzalez