Lance McCullers Jr. pitched six scoreless innings and the Houston Astros continued the best start in team history with a 5-1 victory over the New York Yankees.