José Caballero, who is fighting for a role in the Rays' infield, fouled a ball off his foot against the Tigers on Thursday and had to leave the game.