SAN FRANCISCO -- Charlie Morton and Jose Veras combined on a six-hitter, Ryan Ludwick hit a pair of RBI singles and the Pittsburgh Pirates snapped a 10-game losing streak with a 5-0 win over the slumping San Francisco Giants on Monday night.