The Cleveland Indians have signed Gavin Floyd to a one-year, $4 million contract.

Floyd, 31, broke a bone in his elbow while throwing a curveball last June. He had surgery and couldn't resume throwing until after the season. That injury occurred during his ninth start since returning from Tommy John elbow-ligament replacement surgery.