Sports Sportsin partnership with NESN your connection to The Boston Globe

Santana aces Yankees' test

The New York Yankees put runners on, fouled off pitches, and did everything they could to get to Johan Santana.

The Twins' ace just kept going, and his season is starting to look very familiar.

Santana pitched seven crisp innings to win his fourth straight start and Jason Kubel hit a tiebreaking homer that helped Minnesota beat the Yankees, 6-2, yesterday in New York.

"I felt pretty good and I was throwing my fastball and locating it," Santana said. "That was the most important thing, to locate my fastball, and I was able to do it."

Santana (10-6) gave up two runs and four hits, struck out five, and walked two. The All-Star lefty hasn't lost since June 9 against Washington. He needed 74 pitches to get through four innings but finished with 107, and wanted to stay in longer.

"I wasn't too worried," Twins manager Ron Gardenhire said. "I just said, 'There he goes. It's Johan on a big stage in New York.' He likes it."

Luis Rodriguez hit a two-run homer for Minnesota, which snapped a three-game losing streak. The Twins scored just one run during the skid.

Hideki Matsui hit his ninth homer for New York, which lost for the fourth time in 15 home games. The Yankees also dropped to 3-3 on the 10-game homestand that takes them up to the All-Star break.

Mike Mussina (4-6) allowed three earned runs and five hits for the Yankees. The righthander struck out five, walked none, and fell to 20-6 in 30 career starts against the Twins. Kubel's go-ahead shot off Mussina in the seventh was his sixth homer of the season.

Padres 1, Marlins 0 -- All-Star hopeful Chris Young struck out nine while holding Florida to five hits in seven innings, and San Diego's Mike Cameron scored on an error by Marlins catcher Miguel Olivo with no outs in the bottom of the ninth.

Cameron opened the ninth with a double to left off Matt Lindstrom (1-3) before Khalil Greene was intentionally walked and Hiram Bocachica advanced Cameron with a bunt single. Third baseman Miguel Cabrera gloved Kevin Kouzmanoff's grounder and threw home, but Olivo dropped the ball as Cameron scored.

Young lowered his ERA to 2.00, tying the Dodgers' Brad Penny for the best in the majors. Heath Bell (2-2) pitched a perfect ninth for the win.

Rockies 17, Mets 7 -- Todd Helton and Garrett Atkins both drove in a season-high five runs to pace Colorado's romp over New York in Denver.

Atkins, Brad Hawpe and Troy Tulowitzki all homered for the Rockies, who pounded out 20 hits, and Josh Fogg (4-6) overcame David Wright's three-run homer in the first inning for his first win in two weeks.

Phillies 8, Astros 3 -- Ryan Howard had a two-run homer and an RBI single and Cole Hamels earned his 10th win as Philadelphia won in Houston.

Cardinals 5, Diamondbacks 4 -- Juan Encarnacion and Scott Rolen hit consecutive RBI doubles in the eighth inning, helping host St. Louis overcome an early three-run deficit to beat Arizona.

Giants 9, Reds 5 -- Rookie Fred Lewis hit a grand slam for visiting San Francisco and Matt Cain (3-9) was the benefactor, earning his first win since May 13.

Braves 5, Dodgers 2 -- At Los Angeles, Andruw Jones homered and Chipper Jones and Brian McCann added RBI singles to help Atlanta stop a three-game losing streak.

Pirates 5, Brewers 3 -- Adam LaRoche hit a go-ahead, two-run homer in the sixth inning and Ryan Doumit added a two-run drive, leading host Pittsburgh and Ian Snell (7-5) over Milwaukee.

Nationals 6, Cubs 0 -- Dmitri Young hit a grand slam and Matt Chico (4-5) pitched seven innings of four-hit ball, leading host Washington over Chicago.

Blue Jays 10, Athletics 3 -- Matt Stairs homered and drove in four runs, Dustin McGowan (5-4) pitched seven scoreless innings, and Toronto wrapped up a 10-game road trip with a victory over Oakland.

Orioles 9, White Sox 6 -- Jay Gibbons homered and Baltimore scored four times in the third inning against Chicago, which lost for the 14th time in 19 home games.

Rangers 4, Angels 2 -- Jamey Wright (2-2) allowed two runs in six innings and Marlon Byrd drove in the tiebreaking run with a sixth-inning single to lift host Texas.

Mariners 4, Royals 0 -- At Kansas City, Mo., Jarrod Washburn scattered five hits over eight-plus innings and John McLaren finally got his first win as Seattle's manager.