The A's scored three runs in the first off Mark Buehrle, who went seven innings while retiring 17 of his final 18 batters.
David Aardsma is 1-and-0 after pitching a perfect eighth inning and Bobby Jenks finished for his second save.
Dye homered off Justin Duchscherer in the eighth. Huston Street came on in the ninth and allowed three runs on two hits with three walks to take the loss.
Oakland d-h Mike Piazza hit two-run double in the first and has an eight-game hitting streak. He's 14-for-33 over that span.