With a rotation that had the highest ERA in the American League at 5.90 and a bullpen that had coughed up leads the previous two nights, the Mariners received the perfect tonic on Wednesday from fifth-starter J.A. Happ in a 3-2 victory over the Astros.