Which American president won a Purple Heart? John F. Kennedy was the only president to win a Purple Heart – awarded for his service in the Pacific during WWII. More from my siteBenito Mussolini’s other occupationsHow many times was Sylvester Stallone expelled from school?Who was the heaviest rikishi ever in sumo?Was Ford Coppola fired from The Godfather?How much was the safety pin patent sold for?When the Grand Canyon was first discovered