SAN DIEGO -- With two hits for the Marlins on Wednesday in Miami's 6-3 loss to the San Diego Padres on Wednesday, Ichiro Suzuki raised his career total in the Japanese and North American major leagues to 4,257, passing Pete Rose's record Major League Baseball total.

Suzuki had 1,278 hits for Orix in Japan's Pacific League (1992-00) and has 2,979 with Seattle, the New York Yankees and Marlins. His first hit Wednesday was on a dribbler in the first. His second was a double into the right-field corner in the ninth.

Melvin Upton Jr. homered and had two RBIs, and Derek Norris had a go-ahead, two-run single for the Padres, who stopped a four-game losing streak.

Luis Perdomo (2-2) allowed three runs and six hits in six innings, and Fernando Rodney pitched a two-hit ninth to remain perfect in 13 save chances. Justin Nicolino (2-4) gave up five runs and 10 hits in 4 2/3 innings.

DODGERS 3, DIAMONDBACKS 2

PHOENIX (AP) -- Clayton Kershaw (10-1) allowed two runs and five hits in 7 1/3 innings, striking out 11 and walking one. He has 133 strikeouts and seven walks this season.

Scott Van Slyke hit his first home run this season, a three-run drive in the sixth against Patrick Corbin (3-6) that overcame a second-inning homer by Rickie Weeks Jr.

Kenley Jansen tossed a perfect ninth for his 19th save this season and 161st with the Dodgers, tying Eric Gagne's team career record.

NATIONALS 4, CUBS 3

WASHINGTON (AP) -- Jayson Werth singled in the winning run with two outs in the 12th inning. Facing Adam Warren, Werth hit a liner off the wall in centre field to score Michael Taylor, who hit an RBI single against Trevor Cahill (0-2).

Addison Russell had given the Cubs the lead with a run-scoring single off Yusmeiro Petit (2-0) in the top half.

Stephen Strasburg gave up one run in seven innings for the Nationals, and Jason Hammel did the same for Chicago.

ROCKIES 6, YANKEES 3

DENVER (AP) -- Nolan Arenado tied for the major league lead with his 20th homer as Colorado completed a two-game sweep and extended New York's losing streak to four.

Chad Bettis (5-5) allowed three runs -- two earned -- and seven hits in six innings, and Carlos Estevez pitched the ninth for his third save.

Ivan Nova (5-4) gave up five runs and 10 hits in five innings. New York (31-34) has skidded again since Friday, when it moved over .500 for the first time since it was 4-3 during the second week of the season. The Yankees are 13-20 on the road.

GIANTS 10, BREWERS 1

SAN FRANCISCO (AP) -- Johnny Cueto (10-1) won his seventh consecutive decision, striking out nine in seven innings, as San Francisco (41-26) won its fifth straight and moved a season-high 15 games over .500.

Buster Posey hit a bases-loaded, two-run single in the third, and Matt Duffy followed with an RBI single against Jimmy Nelson (5-6).