Jorge Soler smashed his bat over his leg when he struck out for the third time that day in the seventh inning. After all, Hamels had more hits in the game (he doubled in the seventh) than Chicago did. The hit ended up being meaningless as well, since neither team scored during that inning. This is something that happens quite often in baseball. A player will sometimes break a bat to put some extra juice into a pitch. It's not illegal but it can be dangerous if you are not careful. In this case, Jorge Soler apparently lost control of his emotions a little too much and threw his bat away in anger. He was given a base on balls after the throw and ended up getting kicked out of the game anyway. That's why they call it "breaking your bat." Cole Hamels didn't want to give up another hit so he broke his bat on purpose. This is different from when a pitcher breaks his bat while trying to get rid of a wild pitch or a strikeout batter. When you do that, you are trying to find an excuse to get out of a jam. Here, Hamels wanted to show Chicago fans that he was mad at himself because he made a mistake with his batting order. Apparently, it worked! After hitting nothing but moonshots all game long, Soler got frustrated and threw his bat away.