Casey McGehee is back in the big leagues after his career took a detour to Japan, having signed with the Marlins a year ago and playing well enough that the Giants, who have won three of the last five World Series, sent two Minor League players to the Marlins this past offseason in exchange for McGehee to fill their opening at third base.