Wandy Rodriguez struck out a career-high 10 batters while allowing one run on three hits in seven innings, but the Astros dropped a 2-1 decision at Minute Maid Park on Tuesday night.