Former Yankee Robinson Cano, whose numbers this season are far below his career averages, said in an interview with USA Today that he has dealt with a stomach ailment for nearly a year.

Cano, who began this season with a .310 career average, 218 homers and 904 RBIs in 10 seasons but was batting .248 with five homers and 27 RBIs entering last night, said the discomfort started in August. He was diagnosed with a parasite and treated with antibiotics but continues to battle acid reflux.

All-Star reserves picked

Albert Pujols of the Angels will start at first base in place of the Tigers' Miguel Cabrera, who injured a calf muscle Friday. The Pirates' Andrew McCutchen will start in the NL outfield instead of the Marlins' Giancarlo Stanton, who broke his hand on June 26.

AL pitchers include the Mariners' Felix Hernandez, the Tigers' David Price, the White Sox's Chris Sale and the Astros' Dallas Keuchel. The Nationals' Max Scherzer, the Dodgers' Zack Greinke and the Pirates' Gerrit Cole are among the NL pitchers.

Lackey beats Lester

The Cubs' Jon Lester took a no-hitter into the seventh but lost to the visiting Cardinals, 6-0. Lester (4-7), who was outdueled by former Red Sox teammate John Lackey (7-5), allowed two hits and two runs (both unearned) in seven innings, striking out eight. He is winless in nine starts since May 16. Lester did pick up his first career hit, an infield single. He had been 0-for-66.

Reds 3, Nationals 2: Eugenio Suarez hit a tiebreaking homer in the eighth as Cincinnati ended Washington's home winning streak at nine games.

Braves 5, Brewers 3: Kelly Johnson homered and had three RBIs for visiting Atlanta.

Pirates 2, Padres 1: Pedro Alvarez singled home the winning run with two outs in the ninth for host Pittsburgh.

advertisement | advertise on newsday

White Sox 4, Blue Jays 2: Chris Sale (7-4) pitched a six-hitter for host Chicago in a game that lasted 1 hour, 54 minutes, the fastest in the majors in almost four years. Sale, who struck out six, had fanned at least 10 in eight straight starts.

Twins 4, Orioles 2: Brian Dozier's two-run homer in the 10th lifted host Minnesota.

Astros 9, Indians 4: Dallas Keuchel (11-3, 2.14 ERA) allowed three runs in six innings for visiting Houston.Tigers 12, Mariners 5:Nick Castellanos homered and had four hits and four RBIs to lead a 19-hit attack for visiting Detroit. Victor Martinez (four hits) and J.D. Martinez hit back-to-back homers in the fourth. Yoenis Cespedes homered in a five-run sixth.-- AP