Yordan Alvarez got his first hit this season to lift the Houston Astros to a 2-1 win over the New York Mets on Saturday night.