Yes, Mariano Rivera should retire, and he should do so with regard to his legacy. He has been a performer for the Yankees for many years. At this point, he is 43 years old and missed part of last year due to an injury. He is still able bodied to perform this year, but the demands of Major League Baseball will proportionally be a greater strain on his body and his ability to perform in the future. If he continues he may potential have another injury. Another injury will likely end his career in a way that is not on his terms. By making this season his final one, he can still be remembered as a performer up until his final day in uniform and increase his chances for a spot in the Hall of Fame sooner rather than later.
Why retire when you are still the best. I understand the whole "get out on top thing" but he is still the best in the game and who is to say he can't do it another 3 or 4 years? If he starts to decline then retire. You only live once and I'm sure he loves playing. Keep going Mo!
Mariano Rivera is an excellent athlete. Many people thought he wouldn't make it back from that knee injury. He did and came back better than ever. At the age he's at coming back from that surgery is huge. If he can come back from that injury at the age he is at he needs to stay in the MLB a little longer. About 2 or 3 more years, but not this year.