Bunting usually does not allow the batter himself to reach second or third base, but it is very useful in advancing a runner who is already on base. Usually, a batter will execute a bunt toward the end of the game, when it is a close game and it is crucial to advance runners for a greater chance that they will score. Bunting is usually executed by hitters who are average or below average, or who specialize in bunting.
Players usually only bunt when there are less than two (2) outs, and less than two (2) strikes. This is because bunting is a relatively risky maneuver, and because if the batter has two (2) strikes and bunts the ball foul, he is out.
Batters most commonly use bunts for the purpose of advancing runners on base, at the expense at getting out themselves. This is called a sacrifice bunt: a batter will bunt the baseball, the fielders will field the bunt and throw it to first base to put the batter-runner out, thus giving time for the runners already on base to advance.
There are two (2) types of squeeze plays:
In a suicide squeeze, the runner takes off for home plate as soon as the pitcher delivers the pitch. Since he won't know the outcome of the bunt until it is too late and he has already left the base, this is a very risky and rare play.