Wilson pitched though the eighth, fanning seven with a pair of walks, for his fifth win against four losses, an excellent record, considering the Angles have been mired in last place in the Al West almost the entire season.
After throwing 125 pitches - 75 strikes and 50 balls - Wilson was relieved in the ninth by Ernesto Frieri, who set down the A's in order in the ninth.
Albert Pujols, who is beginning to heat up, drove in the Angels' fist run with a sac fly in the first as LA staked Wilson to a 3-0 lead, and socked his fourth home run of the season in the third inning.
Along with Pujols, Wilson was one of the Angels key acquisitions in the off-season, coming to LA after seven seasons with the Texas Rangers.
A mere 1/2 game separates the Central division front-running Cardinals from the hard-charging Cincinnati Reds as the Cardinals survived a sweep in LA with two consecutive wins over the Padres while the Reds have put together a four game win streak.
Keeping the Cards in first place was largely the result of a sterling performance by Adam Wainwright, who tossed a 4-hit, 4-0, shutout against the Padres Tuesday night in St. Louis.
With the Reds slipping by Atlanta, 4-3, the Cardinals rode Wainwright's arm to victory, and will go for the sweep of the NL West last place Padres Wednesday night.
Wainwright, who has had more than his fair share of rough outings this season, put it all together for his first complete game shutout of the year. Returning from a year off due to injuries, Wainwright is just 3-5 thus far, though his mound work may be turning a corner. He struck out nine - getting each of the Padres' position players on strikes at least once - and issued only one walk.