C.J. Wilson (11-6) allowed three runs and five hits in seven innings for his third straight victory — the past two against Dan Straily (6-4) and the A's. He struck out six and walked three.
Josh Hamilton was 1 for 5 with an RBI after missing three games with a stiff right ankle for the Angels, who had scored just seven runs total while losing three of their previous four.
The last time an opponent scored at least eight runs at the Oakland Coliseum was when the Angels lost 10-8 in 19 innings on April 29.