Matt Duffy's whirlwind last 48 hours began with a demotion and a callup separated by less than 24 hours and was capped off by his first Major League multi-hit game and debuts at shortstop and third base.