DENVER (AP) _ Fred Lewis gave his mom a cycle for mother's day.
The rookie hit for the cycle just four days after he was brought back from the minor leagues, going 5-for-6 with four RBIs and his first major league home run to lead the San Francisco Giants past the Colorado Rockies 15-2 Sunday.
``This was my Mothers Day gift to mom,'' he said. ``I called her to tell her I hadn't gotten her anything _ until now.''
Lewis became the 22nd player in franchise history to hit for the cycle. He doubled in the first, and hit 1-0 pitch over the left-field wall in the fourth off Taylor Buchholz (1-2). He greeted reliever Tom Martin with a run-scoring triple in the fifth and sent a Denny Bautista fastball into right field for a single in the seventh. Lewis added another single later in the seventh off Bautista.
He became just the fourth major leaguer to hit his first home run as part of a cycle.
``I didn't wake up thinking I'd have a game like this. I never would have thought I'd have a day like today. I am just glad to get into the lineup,'' Lewis said after his 16th major league game and just his fourth start.
In other games it was San Diego 3, St. Louis 0; New York 9, Milwaukee 1; Pittsburgh 13, Atlanta 2; Washington 6, Florida 4; Chicago 4, Philadelphia 1; Houston 5, Arizona 2; and Los Angeles 10, Cincinnati 5.
At Denver, visiting San Francisco had a season-best 22 hits, including a career-high four by Kevin Frandsen. Matt Cain (2-3) gave up one run and five hits in six innings.
Giants manager Bruce Bochy praised Lewis effusively.
``Fred has so many skills, both at the plate and in the field,'' Bochy said. ``He is something special and someone that will only get better with time. He hasn't been playing baseball that long. He has a football background. He will get better. He isn't bad right now.''
Padres 3, Cardinals 0
Justin Germano (1-0) allowed three hits in seven innings for his second major league win, his first since beating Philadelphia in his big league debut on May 22, 2004. Scott Linebrink and Trevor Hoffman finished the three-hitter, with Hoffman pitching the ninth for his 492nd save, his 10th this year.
Visiting St. Louis was shut out for the sixth time, the most in the major leagues. Anthony Reyes (0-6) allowed three runs, five hits and three walks in five innings and has lost seven straight regular-season decisions dating to Sept. 3.
San Diego took a 2-0 lead in the first when Brian Giles hit a run-scoring groundout and Adrian Gonzalez followed with an RBI single.
Mets 9, Brewers 1
Oliver Perez (4-3) took a one-hit shutout into the ninth, then allowed a home run to Bill Hall. Aaron Heilman finished the three-hitter at Shea Stadium.
Carlos Beltran hit a two-run homer and Damion Easley homered and drove in four runs for the Mets, who won two of three against the NL Central leaders. Carlos Gomez had an exciting major league debut for New York, getting two hits and scoring twice, and David Wright had a career-best three stolen bases.
Chris Capuano (5-1) allowed four runs and seven hits in four innings, his second-shortest outing of the season.
Pirates 13, Braves 2
Ian Snell (3-2) limited visiting Atlanta to two runs and seven hits in seven innings, stopping the Braves' five-game winning streak. Freddy Sanchez drove in three runs for the Pirates, who set season highs for runs and hits (18).
Anthony Lerew (0-1), pitching before about 40 friends and family members from the Dillsburg area, allowed 11 of 21 batters he faced to reach base in his second major league start. He gave up five runs, seven hits and three walks in 3 2-3 innings.
Nationals 6, Marlins 4
Jason Simontacchi (1-1) got his first major league victory since beating Houston for St. Louis on Sept. 20, 2003, allowing four runs _ three earned _ and eight hits in 5 1-3 innings.
Cristian Guzman hit a two-run triple in a five-run second inning, his first RBIs since September 2005, and Washington won its third straight following an eight-game losing streak and completed its first series sweep this season.
Wes Obermueller (1-2) gave up five runs _ one earned _ and five hits in five innings for visiting Florida.
Cubs 4, Phillies 1
Ted Lilly (3-2) gave up one run and three hits in eight innings, helping visiting Chicago stop a three-game losing streak. Ryan Dempster pitched the ninth for his eighth save, completing a four-hitter.
Jon Lieber (1-2), whose start was pushed back from Friday because of a cut on his pitching hand, gave up nine hits _ eight of them singles _ in eight innings.
Matt Murton and Cesar Izturis hit run-scoring singles in the fourth. Alfonso Soriano went 0-for-4 with a walk, ending the longest hitting streak of his career at 20 games.
Astros 5, Diamondbacks 2
Wandy Rodriguez (1-3) gave up one run and four hits in five innings for his first victory since July 2.
Doug Davis (2-4) lasted 4 1-3 innings in his shortest start this season, allowing four runs _ three earned _ four hits and four walks. He is 2-0 at home but 0-4 on the road this year.
Brad Ausmus put the Astros ahead for good with an RBI double in the fourth and scored on Mark Loretta's single for a 3-1 lead. Adam Everett's RBI double chased Davis in the fifth.
Dodgers 10, Reds 5
Rafael Furcal went 4-for-4 with a run-scoring bunt, Juan Pierre singled home the go-ahead run off Kirk Saarloos (0-3) during a five-run eighth and Nomar Garciaparra had three RBI singles at Los Angeles.
Jonathan Broxton (2-1) pitched a perfect eighth for the win, helping the Dodgers beat the Reds for the ninth straight time.
Ken Griffey Jr. homered on Mother's Day for the sixth time, most among active players.