C.J. Wilson got two quick outs to start the game, then served up a walk and a single and suddenly, his head was swimming.

"I thought I was going to pass out in the first inning," Wilson said. "I didn't feel good today, I ate too much pasta last night or something. When you throw the ball as hard as you can and you look back there and it's not your best fastball, you're like, `I've got to be a little crafty today.' "

Crafty turned into eight innings of efficiency and, boosted by a five-run first inning, Wilson pitched the Angels to a 7-1 victory over Seattle on Wednesday at Angel Stadium and suddenly, the club has a season-best four-game win streak.

Josh Hamilton and Alberto Callaspo each drove in two runs in the first inning and the Angels built a 7-0 lead through three innings. In their four-game streak they've outscored the opposition by 37-12, the largest margin in that span since the 2009 season.

"We're getting a little bit of offensive chemistry, it's good to see some guys feeling more comfortable in the batter's box and I think our lineup gets deep in a hurry when you have guys swinging the bat 1-9," Angels manager Mike Scioscia said.

Mike Trout picked up two more hits, including his fifth triple of the season, Mark Trumbo extended his hitting streak to seven by going 3 for 4 and the Angels finished off their homestand by batting .571 with runners in scoring position over the final two games.