Dominic Fletcher hit his first major league homer, doubled in the go-ahead run in the sixth inning and had four RBIs to help the Arizona Diamondbacks rally past the San Francisco Giants 7-5 Friday night, ending their three-game losing streak. Fletcher, a 25-year-old who made his debut on April 30, raised his batting average to .457. Hitting ninth in the order, he tied the score 3-3 with a three-run homer in the second off Ross Stripling, a 428-foot drive off the sign above the swimming pool area in right-center field.