Third baseman Travis Shaw slugged the first two home runs of his major league career and had four RBIs as the Boston Red Sox overcame another shaky start from Joe Kelly in an 11-7 win over the Tampa...

McGuire, 5-9 before the month began, has gone 4-0 since, including Sunday's impressive outing. He retired the first 18 Reading batters he faced, and Kenny Wilson and Jack Murphy collected three hits apiece to lead New Hampshire past the Fightin' Phils, 7-3, at FirstEnergy Stadium.

McGuire's perfect game was ended when the Phils' Albert Cartwright led off the seventh inning with a walk. Zach Collier then broke up the no-hitter and shutout with a run-scoring triple, cutting New Hampshire's lead to 5-1. Collier then scored on Maikel Franco's single to make it 5-2. McGuire was able to finish with seventh inning with no further damage. He fanned seven.

The Fisher Cats' win enabled them to stay within three games of second-place Trenton in the Eastern League's Eastern Division. Trenton beat Portland, 3-2, in 10 innings on Sunday.

New Hampshire scored single runs in the fourth and sixth innings on a pair of sacrifice flies, by Kevin Ahrens and John Tolisano. The Fisher Cats busted it open with a three-spot in the seventh. Ryan Schimpf led off with a double and scored on a triple by Murphy. Lance Zawadzky followed with a sac fly. Wilson followed with a solo homer.

Ahrens added a two-run homer in the eighth.

Alan Farina hurled the final 1 1/3 innings for his seventh save.

The Fishers were initially scheduled to face Roy Halladay, on a rehab assignment, on Sunday. But when the Phillies used 11 pitchers in Saturday night's 18-inning, 12-7 win over Arizona — including Sunday's scheduled starter, Tyler Cloyd — Halladay went to Philly on Sunday and pitched (and won).