Matt Cain, coming off surgery to remove a cyst from his arm, took a step toward starting the season in the Giants rotation, throwing a breezy 90 pitches in 51/3 innings against a Single-A Chicago Cubs squad in minor league camp.