Sanchez (5-5) scattered eight hits over 7 2/3 innings, walking only one batter and striking out five to help the Giants to their fourth straight win and their ninth in 11 at home.
Pat Burrell socked his second homer as a Giant among his two hits, Freddy Sanchez drove in four runs and Andres Torres was 2-for-3 with two RBI to pace San Francisco to the inter-league win over the Orioles.
O's starter Chris Tillman (0-3) was rocked for six runs on six hits over two innings.
Baltimore dropped its MLB-worst record to 17-47 and suffered its 10th straight road setback.
Kate Middleton recycles dress at movie premiere
Jordana Brewster on Paul Walker: 'He was an enormous presence in my life'