ST. LOUIS — Harrison Bader homered, Dakota Hudson allowed just two hits over six innings, and the St. Louis Cardinals beat the Colorado Rockies 6-0 on Saturday night. Hudson (13-6) extended his consecutive scoreless innings streak to a career-high 18 2/3 as the Cardinals won their third straight and sixth in their last seven games.