Milone (6-3) tamed the Angels on five hits, issuing only one walk while striking out three for the A's, who improved to 22-21 with the victory.
Ryan Cook tossed scoreless eighth and Brian Fuentes turned in a 1-2-3 ninth as Oakland won for only the third time in seven games and claimed the opener of a six-game homestand.
Kila Ka'aihue got the only RBI for Oakland on a third-inning single.
Jerome Williams (4-2) was tagged with the loss, surrendering a pair of runs on five hits in a 6 1/3-inning stint.
Mike Trout drove in the Angels' only run as Los Angeles dropped its third straight.
McPhee, Cokas 'working on their marriage' after affair
Astronomers offer more expansive view of universe