Bartolo Colon has agreed to a one-year contract with the A's, according to a Major League source. Colon, who will turn 39 in May, went 8-10 with a 4.00 ERA in 29 appearances for the Yankees last year. The Diamondbacks and Yankees also had expressed interest in the veteran right-hander.