Who uses the shortest bat in the MLB?

Tony Gwynn's

Rest of the in-depth answer is here. Furthermore, what size bat do most MLB players use?

34 inches

Also, who was the shortest MLB player ever? Eddie Gaedel

Consequently, who uses a 32 inch bat in the MLB?

Smallest Bat Used During Games Tony Gwynn proved that size doesn't matter. His 31 inch bat is the smallest ever used in MLB history. For comparison purposes, even Babe Ruth used a bat that was 36 inches long. Gwynn didn't generate a lot of power with his tiny bat (no pun intended), hitting only 135 career home runs.

What is the average bat size in MLB?

2.75 inches