Weeks will make $2.75 million, up from $2.45 million last year. He hit .272 with nine homers and 24 RBIs in 37 games before tearing a tendon in his left wrist on May 17, an injury that required season-ending surgery.
Gomez agreed at $1.1 million, up from $437,500 last year, and can earn an additional $100,000 in performance bonuses. He is expected to be the starting center fielder after he was acquired from Minnesota during the offseason for popular shortstop J.J. Hardy.
Gomez hit .229 with three homers and 28 RBIs in 137 games. He was arbitration eligible for the first time.