​What a sad way for a veteran to go out.

Aaron Laffey, former starting pitcher for the Indians, Blue Jays, Mariners, and others, has retired after a disastrous start in ​the Mets minor league system.

​​Laffey, 33, was signed to a minor league contract by ​the Mets on May 22. He had not pitched in the majors since 2015 with the Rockies, but was apparently hoping to make some sort of comeback attempt.

It went very, very badly. Playing against the New Orleans Baby Cakes, Miami's Triple-A affiliate, Laffey gave up three runs in the first inning, two more in the second, three more in the third, and then six runs in the fourth without recording an out.

In total, Laffey gave up 14 runs (12 earned) on 15 hits and a walk over the three-plus innings. He only recorded one strikeout and threw 84 pitches.

Laffey also struggled in his two previous starts in Triple-A, giving up 7 runs and then 8 runs, both in only five innings of work.

After that third rough start, the old vet immediately called it quits.

Laffey's major league ERA over 8 seasons stands at a respectable 4.44. It's just unfortunate that he had to go out in such an unceremonious manner.