Hunter Brown gave up just four hits while striking out five batters over six innings and Yainer Diaz hit a two-RBI single in the third inning to help the Houston Astros blank the Seattle Mariners 3-0.