Mark Teixeira has hit home runs from both sides of the plate for three teams (Braves, Rangers, Yankees).

Story continues below