The Rangers beat the Minnesota Twins 4-0 on Monday night in the sixth no-hitter this season broken up in the ninth inning.

Starter Rich Harden was activated from the disabled list earlier in the day and he went 6 2-3 innings before being lifted after throwing 111 pitches. Matt Harrison got the final out of the seventh. Darren O’Day pitched the eighth and All-Star closer Neftali Feliz got one in the ninth before Mauer singled.

Texas prevailed in the matchup of division leaders but fell two outs shy of its first no-hitter since Kenny Rogers’ perfect game against California on July 28, 1994.

In Anaheim, California,  B.J. Upton homered on the first pitch of the game from former Tampa Bay teammate Scott Kazmir and doubled home another run to help the Rays move into a tie with the Yankees atop the AL East standings.

The Rays’ win and New York’s 3-2 loss at Toronto left the teams with identical 77-48 records, tied for best in the majors.

James Shields (12-11) allowed eight hits and three runs — two earned — in six-plus innings, struck out 10 and walked one in his 144th career start, tying Kazmir for most in club history.

Rafael Soriano struck out the side in the ninth to earn his 38th save in 40 chances.

Kazmir (8-11) gave up five hits and four runs in 5 1-3 innings, struck out four and walked four to fall to 1-6 in his last eight starts.

Blue Jays 3 Yankees 2:  In Toronto, Jose Bautista hit a two-run homer, then added a tiebreaking solo drive in the eighth inning for his majors-leading 40th of the season for Toronto.

Scott Downs (5-5) pitched one inning for the win and Kevin Gregg finished in the ninth for his 28th save in 32 chances.

Blue Jays starter Brandon Morrow allowed two runs and four hits in six innings. He walked two and struck out 12.

David Robertson (2-4) took the loss after Ivan Nova allowed two runs and six hits in 5 1-3 innings, walked one and struck out three.

In Boston, Marco Scutaro’s second two-run single gave Boston the lead for good and John Lackey pitched eight strong innings.

Adrian Beltre and J.D. Drew both had two singles for the Red Sox, who won their third straight after their most lopsided loss of the season last Friday.

Lackey (12-7) gave up three runs — two earned — and six hits, striking out 10 and walking two in his best start since he took a no-hitter into the eighth inning at Seattle on July 22.

Jonathan Papelbon got the final three outs for his 31st save.

Doug Fister (4-9) gave up five runs — two earned — with one walk and six strikeouts in 6 1-3 innings for Seattle.

Tigers 12 Royals 3: In Detroit, Ryan Raburn drove in three runs and scored twice to help Detroit continue a strong homestand.

Jhonny Peralta and Brandon Inge also drove in three runs for the Tigers, who are 4-0 since returning home and have outscored the opposition 31-6.

Jeremy Bonderman (7-9) got the win, ending a three-start losing streak by allowing two runs on eight hits in six innings.

Bruce Chen (8-7) lasted just 4 1-3 innings for Kansas City, allowing five runs on five hits and five walks.