Garland has had a decent career since he began play in MLB in 2000 with the Chicago White Sox, where he played until 2007. Since he left Chicago's south side he has been bouncing around from town to town; the Indians would be his sixth team. Most recently he played for the Los Angeles Dodgers in 2011, working on a single year, $4.4 million contract. The 31 year old would likely be looking for a similar contract for his services with the Indians.
Garland won the World Series in 2005 with the White Sox, the same year of his so far only All Star Game appearance. He would provide some welcome veteran depth to the Indians starting rotation.
For more on the Cleveland Indians, check out Let's Go Tribe.