LOS ANGELES -- Yasmani Grandal homered three times to drive in six runs, Justin Turner and Howie Kendrick added solo shots, and the Los Angeles Dodgers defeated the San Diego Padres 10-6 on Friday night, snapping a three-game skid.The teams combined for 28 hits and seven homers, including two by San Diegos Melvin Upton Jr.Both starters struggled mightily before leaving early. San Diegos Andrew Cashner gave up a career-high eight runs, while Los Angeles Scott Kazmir labored through a 31-pitch, 27-minute first inning in a game that lasted 3 hours, 45 minutes.Grandal had the first three-homer game of his career against his former team. He singled in the eighth, giving him a career-high five hits. He took a foul ball off his mask in the sixth. Grandal had hit .182 with two homers in 18 previous games against the Padres, who traded him to the Dodgers for outfielder Matt Kemp, who went 0 for 5.Pedro Baez (2-2) got the win in relief, allowing one hit in 2 2/3 innings.Kazmir allowed three runs and six hits in three innings, struck out five and walked three. The left-hander had been unbeaten in his previous 10 starts, losing for the first time since May 9.Cashner (3-7) lasted just 2 2/3 innings, giving up eight hits, including four homers, while striking out two and walking three. The Dodgers feasted on Cashners fastball, teeing off on it for their first eight runs.Upton led off the fourth with his 16th homer of the season on the first pitch from Louis Coleman, leaving San Diego trailing 8-4. Upton has seven homers in his last 12 games. Coleman gave up three runs and four hits in one-plus innings.The Dodgers extended their lead to 7-3 in the third. Grandal hit a three-run homer and Howie Kendrick followed with a solo shot, making it the second time this week and this season that the team had back-to-back homers.The Padres cut their deficit to 4-3 in the second on Uptons two-run homer.Los Angeles took a 4-1 lead in the first, scoring all its runs with two outs. Turner got things going with his solo homer. Adrian Gonzalez singled and scored -- going wide to avoid the tag with his left hand on the plate -- on Yasiel Puigs double. Grandal followed with his first home run of the game, driving in Puig.San Diego catcher Derek Norris left the game in the fourth with a right quad contusion, the result of a first-inning collision with Chase Utley. Alexei Ramirez grounded into a bases-loaded fielders choice to Utley at second and Norris ran into him, causing them both to fall down. Norris was out on runners interference.STARTING IN CENTER FIELDFrom Oklahoma City to starting in center field for the Dodgers was Andrew Toles. The 24-year-old outfielder had his contract purchased Friday and he made his major league debut after being out of baseball last year because of personal issues.He doubled in the second for his first big-league hit.Toles started for the Triple-A team Thursday night against Omaha and then caught an early flight to the West Coast. He began the season with Single-A Rancho Cucamonga and moved on to Double-A Tulsa before joining OKC.He was on the radar because he can really hit, Dodgers manager Dave Roberts said.Regular center fielder Joc Pederson is on the DL and the team has a short bench, leading to Toles promotion.PADRES AGREE WITH CUBAN PITCHERThe Padres have agreed to terms with 17-year-old Cuban pitcher Adrian Morejon, pending a physical. The left-hander led Cubas 15-under league with 113 strikeouts in 68.0 innings in 2014, and had a 1.93 ERA while issuing 40 walks. Last year, he pitched in several Cuban leagues. In 2014, he started six games in the Cuban National Series for Mayabeque, with a 4.88 ERA.Ive watched a lot of video on him and Im very impressed, manager Andy Green said. His curveball, he can really spin it, real professional approach on the mound. I think more than anything this says our ownership is committed to building a winner.DODGERS MOVESTo make room for Toles on the active roster, the Dodgers optioned RHP Carlos Frias, who pitched four scoreless innings in the teams 6-0 loss Thursday, to Oklahoma City. To create room on the 40-man roster, Los Angeles designated INF Cole Figueroa for assignment. Also, to complete last weeks trade with Atlanta for RHP Bud Norris, the Dodgers acquired RHP Alec Grosser as the player to be named later. Grosser appeared in three games for Rookie-level Danville this year.TRAINERS ROOMPadres: RHP Tyson Ross (shoulder inflammation) reported discomfort in his twisted left ankle after playing catch from 120 feet at flat ground. There are no scheduled plans for him to throw off a mound. ... 2B Cory Spangenberg (pulled hamstring) was shut down midway through base-running drills during a rehab session and will be re-evaluated by team doctors.Dodgers: LHP Clayton Kershaw is due to come off the DL after the All-Star break, but he will need additional time. Roberts said Kershaws back is improving daily, but the team wont put a timetable on him. ... Pederson is in Arizona, hasnt swung a bat yet and the team isnt sure how soon hell return after the break.UP NEXTPadres: RHP Luis Perdomo (3-3, 7.93 ERA) tossed a career high-tying six innings in his previous start Monday at Arizona, giving up three runs (two earned) and nine hits. He struck out five and walked none.Dodgers: RHP Brandon McCarthy (1-0, 0.00) makes his second start of the season after coming off the DL last weekend. He remains unbeaten in five career starts with the Dodgers, going 4-0 with a 4.82 ERA. He is