The pitcher that many Indians fans enjoyed a love-hate relationship with over the years, is apparently leaving the Tribe.

According to several reports, free-agent reliever Bryan Shaw has agreed to a three-year contract with the Colorado Rockies on Tuesday evening.

Per ESPN's Buster Olney:

In five seasons in Cleveland, Shaw went 21-22 with a 3.11 ERA and nine saves. He made at least 70 appearances each year with the Indians, leading the American League in that category in each of the past two seasons.