A messy ninth inning didn’t put a damper on a five-home run day for the Astros.

Some thought Scott Feldman was overpaid this winter. A reactionary might suggest now that he’s underpaid.

The righthander became the first Astros pitcher to reach seven innings Sunday in a 7-4 win over the Angels, and he’s 2-0 to start the year. He allowed only one run, ending the Astros’ losing streak at three.

If the Astros had a few more men on base, Sunday could’ve been closer to a blowout. But there’s no complaining about five home runs, even if three were solo shots.

The only part of Sunday the Astros could be unhappy with was the ninth inning. Anthony Bass was charged with all three runs the Angels scored before Chad Qualls took care of the final two outs. He took the save after entering with the potential tying run on deck, and when he struck out Kole Calhoun to end the game, Mike Trout was on deck as the potential tying run.

An Astros offense that looked a day ago like it was ready to raise a white flag busted out for more home runs Sunday than they had hits the day before — four. The Astros hit five homers in a game twice last season, once in April and once in August.

Liftoff began with catcher Jason Castro, who in effect acknowledged just how much he was missed the last two days, when he was out with a sore foot. He crushed a two-run, opposite-field shot off Angels starter Jered Weaver in the first inning.

Certainly not a slouch, Weaver allowed four of the Astros’ home runs in his 5 2/3 innings.

Next was a solo shot from Matt Dominguez that was crushed to left in the second.