SAN DIEGO - Yu Darvish won his fifth straight decision and the 170th of his pro career on Thursday, holding the New York Mets to two runs over 5-1/3 innings as the San Diego Padres won 4-3 to snap their four-game losing skid.