Giants right-hander Matt Cain threw 55 pitches in his first Minor League rehab start Tuesday night for Double-A Richmond and allowed two runs on three hits in 3 2/3 innings with a walk and two strikeouts.