SAN FRANCISCO -- The San Francisco Giants have raced to the best record in the majors with few contributions from two of their biggest stars. Buster Posey and Matt Cain started to change that Friday night. Posey hit a tiebreaking two-run homer in the eighth inning for his first long ball in more than a month, Cain made a successful return from the disabled list and the Giants won for the eighth time in 10 games by beating the New York Mets 4-2. "Hes a talented hitter," manager Bruce Bochy said of Posey. "We all have our ups and downs. We talk about that all the time. He saw the ball well tonight." The big blast off Carlos Torres (2-3) capped a three-hit day for Posey, who entered the game with only four hits in his past 42 at-bats at home and no homers since May 3. Angel Pagan started the rally with a leadoff walk against Torres and advanced to second on a groundout. Posey followed with a long drive to left-centre to snap a 93 at-bat homer drought as the Giants (40-21) became the first team in the majors to reach 40 wins. "In that situation youre just trying to get something you can stay in the middle of the field with and try to get that run in from second," Posey said. "Fortunately I got a good pitch I could handle and it went out." Jeremy Affeldt (1-1) pitched a scoreless eighth on his 35th birthday to get the win. Sergio Romo got three outs for his 19th save in 21 chances. Daniel Murphy hit a two-run homer for the Mets, who lost their fourth straight game. The bullpen has taken all four of the losses and has a major league-worst 15 losses on the season. "He was the perfect guy," manager Terry Collins said of Torres. "Hes had great numbers against the Giants. He doesnt hardly walk anybody. Busters made a career of getting big hits." Cain allowed two runs and three hits in seven innings in his first start back from a stint on the disabled list for a strained right hamstring. But he got a no-decision and still has only one win in nine starts in a rough season that has included two trips to the disabled list. "We had the fastball working pretty well today," Cain said. "We were on both sides of the plate and tried to mix some off-speed stuff after that. The big key today was getting the fastball over for strikes." Cain was in complete control with a 1-0 lead having faced the minimum 18 batters through six innings before the Mets quickly turned the tide in the seventh. Matt den Dekker led off the inning with a double for New Yorks second hit of the game and Murphy followed with his fourth home run of the season to put the Mets ahead 2-1. The Giants tied it in the bottom half when Brandon Hicks and Brandon Crawford teamed up again to produce a run. Hicks drew a two-out walk from Jonathon Niese, advanced to second on a wild pitch and scored on Crawfords single to centre. The duo produced San Franciscos first run in the fifth when Hicks tripled and scored on Crawfords sacrifice fly to make it 1-0. Niese allowed two runs and five hits in seven innings, extending his streak of consecutive starts allowing three earned runs or fewer to 16 but still ended up with a no-decision. "Its tough," he said. "You go out there and battle and you want to see the win beside your name. But it is what it is, its part of the game. Itll come eventually. I have all the confidence in the offence we have here. Theyre going to put up runs." Cain retired the first 12 batters of the game before walking Curtis Granderson to lead off the fifth. Granderson was quickly erased when Andrew Brown hit into a double play. The Mets got the leadoff runner on again in the sixth when Ruben Tejada reached on an infield single. Cain once again followed that by inducing a double-play grounder by Travis dArnaud. NOTES: There was a pregame moment of silence for Don Zimmer, who coached for San Francisco and played for the Mets. Zimmer died Wednesday at age 83. ... Bartolo Colon (5-5) starts Saturday for the Mets against Tim Hudson (6-2). Fake Nike Shoes . Hattestad managed to avoid the carnage midway through the mens final, as a crash took out three skiers, essentially leaving two men vying for gold. The Norwegian posted a time of 3:38.39, outlasting Swedens Teodor Peterson, who took silver with a time of 3:39. Fake Shoes Free Shipping .com) - Manchester City will face a steep test in the Champions League knockout stage as the English champions were drawn with Barcelona on Monday. http://www.fakeshoesonline.com/ . -- The Chicago Bears say they have agreed to a one-year contract with centre Roberto Garza. Fake Jordan Shoes . Still, Inter moved one point ahead of Parma in the race for fifth place and the final Europa League spot. Udinese remained 14th, 11 points above the relegation zone. Inter was beaten 2-1 by Atalanta at home on Sunday and has won only seven of 16 matches at the San Siro this season, as the squad seems to still be searching for its identity under new owner Erick Thohir and first-year manager Walter Mazzarri. Replica Shoes Online . Dirk Nowitzki scored 25 points, Shawn Marion had 22 and the Mavericks beat undermanned Philadelphia 124-112 Friday night, handing the 76ers their 10th straight loss.Check in throughout the day for the very latest from around the NHL, including injury updates, roster moves, and other breaking news. Anaheim Ducks Frederik Andersen will start in net tonight. Eric Brewer is with the team and wearing jersey number #2. - Eric Stephens, Orange County Register Arizona Coyotes Devan Dubnyk will start tonight. - Sarah McLellan, Arizona Republic Boston Bruins The team has recalled Zach Trotman (AHL). - CSNNE.com David Krejci will miss the teams road trip. - Team Twitter Buffalo Sabres Drew Stafford will not play tonight. The team has recalled forward Tim Schaller from the Rochester Americans (AHL) and he will be in the lineup. Jhonas Enroth starts in goal - Team Twitter Andrej Meszaros is out with an injury, as is Josh Gorges. Andre Benoit will play. - Team Twitter Calgary Flames Ladislav Smid has left the team for personal reasons. - Team Twitter Colorado Avalanche John Mitchell and Erik Johnson will play. - Denver Post Columbus Blue Jackets The team has recalled centre Michael Chaput and winger Kerby Rychel from the Springfield Falcons (AHL) and assigned Alexander Wennberg to the AHL. – Team Release Dallas Stars Forward Curtis McKenzie has been assigned to the Texas Stars (AHL). - Team Release Jordie Benn will be back in the lineup tonight. - Mark Stepneski, Dallas Stars Minnesota Wild Defenceman Matt Dumba has been sent to the Iowa Wild (AHL). Justin Falk has been recalled. - Michael Russo, Star Tribune Montreal Canadiens Alexei Emelin will have a hearing today with the NHL Department of Player Safety for his hit on Sabres forward Brian Gionta last night. - NHL Player Safety Twitter New Jersey Devils Travis Zajac (lower body) and Adam Henrique (upper body) will not play tonight. - Team Twitter New York Islanders Jaroslav Halak will start in goal. Lubomir Visnovsky aand Johnny Boychuck are both out and day-to-day with upper body injuries.dddddddddddd Matt Donovan will be in the lineup to replace Visnovsky. - Team Twitter New York Rangers Tanner Glass (mumps) and Dan Boyle (flu-like symptoms) are both out today. - Team Twitter Ottawa Senators Bobby Ryan has a fractured finger. There is no timeline for his return. - Bob McKenzie, TSN Colin Greening and Mika Zibanejad will return to the lineup. Zack Smith will not play. - Team Twitter Philadelphia Flyers Chris VandeVelde and Luke Schenn will play tonight, while Pierre-Edouard Bellemare and Andrew MacDonald will be scratched. - Team Release Pittsburgh Penguins Andrew Ebbett has been recalled from Wilkes-Barre/Scranton (AHL). – Team Release Thomas Griess will start in net tonight. – Pittsburgh Tribune San Jose Sharks Mike Brown (hand) could return to the lineup. Alex Stalock is expected to return and back up Antti Niemi. - CSNBayArea.com St. Louis Blues The team has placed defenceman Jay Bouwmeester on injured reserve with a lower-body injury and recalled Petteri Lindbohm from the Chicago Wolves (AHL). - Team Release Chris Porter will replace Steve Ott (groin) in the lineup. - Team Twitter Tampa Bay Lightning There is a pretty good chance that Victor Hedman (finger) will play tonight. - Michelle Gringras, Tampa Bay Lightning J.T. Brown and Vladislav Namestnikov are healthy scratches for tonights game. - Bryan Burns, Tampa Bay Lightning Vancouver Canucks Winger Nicklas Jensen has been recalled from the Utica Comets (AHL). - Vancouver Sun Washington Capitals Mike Green has been placed on injured reserve. The team hopes to have him back next week. - Chuck Gormley, CSN Steven Oleksy has been recalled from the Hershey Bears (AHL). - Team Release Justin Peters will start tonight for Washington. - TSN Radio 1050 ' ' '