Pete Alonso mashed a homer and Adley Rutschman drove in two runs as the Baltimore Orioles defeated the Houston Astros 5-3.