Milone, starting in place of right-hander Phil Hughes after he was scratched hours before the game with flu-like symptoms, went 5 2/3 innings, allowing two runs on four hits to get his first win since Sept. 7.
He outpitched Kluber, who lost to the Twins for a second straight start. Kluber allowed four runs on seven hits and three walks over six innings. Kluber is 0-3 with a 6.59 ERA in three starts since coming back from a hamstring issue.
Relievers Blaine Boyer, Casey Fien, Glen Perkins and Kevin Jepsen combined to throw 3 1/3 scoreless innings in relief of Milone.