Hamels had to be suspended 

May, 7, 2012
Bryce HarperHarry How/Getty ImagesHarper let his play to do the talking by stealing home after Cole Hamels hit him on purpose.

When Philadelphia Phillies left-hander Cole Hamels admitted to purposefully hitting Washington Nationals rookie Bryce Harper in the first inning of Sunday’s game in Washington, he allowed misguided logic to steer his actions. Labeling it as an act of “old-school” baseball, Hamels more or less admitted he did it because of Harper's reputation as a cocky player, and MLB was completely justified in suspending Hamels for five games.

“I was trying to hit him," said Hamels. "I’m not going to deny it. That’s something I grew up watching, that’s kind of what happened. So I’m just trying to continue the old-school baseball because I think some people are kind of getting away from it.”