Anthony Gose took to the mound for the Cleveland Indians on Monday night but it wasn't your typical relief appearance.

Gose had once been one of the top prospects in baseball, as an outfielder. After his career fizzled out he decided to try pitching. In his debut with Cleveland, he hit 100 mph on the radar gun. Per Yahoo, it's been quite the path for Gose.

Gose had a superstar ceiling thanks to his elite athleticism, but reaching it turned out to be difficult. Gose made his MLB debut in 2012, but would end up hitting just .240/.309/.348 in the big leagues. He was traded in 2014 to the Detroit Tigers and failed to make an impact. The Tigers designated him for assignment in 2017 after a 2016 season in which he hit .209, but then came an interesting wrinkle: the Tigers tried him out as a pitcher.

Four years later, with yet another team, the now-31-year-old Gose entered an MLB game as a pitcher for the Cleveland Indians. He hit 100 mph.

It's an incredible story and where his career goes from here either with the Indians or in MLB is yet to be seen. To see Gose get all the way back to the majors though in a completely different role and then throwing 100 mph is pretty remarkable.

The Indians have long been out of the postseason race but this story with Anthony Gose will certainly provide a feel-good element as the season starts to wind down.