Will Ferrell plays for 10 MLB teams in one day.