Castillo pitches two-hit ball into 7th, Reds edge Astros 3-2

Castillo walked a season-high six but struck out seven and allowed just two hits and two runs in six-plus innings.