Travis Hafner is back from the disabled list after sitting out the past four weeks with an oblique injury and the Indians created a roster spot for his return by optioning Travis Buck to Triple-A.