NEW YORK (AP) — Brett Gardner hit a tiebreaking homer off All-Star ace Yu Darvish, and the New York Yankees beat the Texas Rangers 2-1 Wednesday night in a rain-shortened game called in the fifth inning under bizarre circumstances.

David Phelps (5-4) pitched out of a jam just before the storm, and Francisco Cervelli doubled twice to help the Yankees win for the fifth time in six games on a 10-game homestand following the All-Star break.

New York has taken two of the first three in a four-game series that ends Thursday afternoon.

Mets

Bartolo Colon came within seven outs of a perfect game, giving up a single to Robinson Cano with two outs in the seventh inning, and the New York Mets held off a late rally to beat the Seattle Mariners 3-2 on Wednesday.

The 41-year-old Colon retired the first 20 batters he faced before Cano lined a 2-2 pitch into left field. Colon applauded the single that dropped in front of left field Eric Young Jr. Colon then had to hold on as Seattle rallied in the eighth and came within inches of tying the game on Brad Miller's RBI double that hit off the top of the wall.

Colon (9-8) improved to 13-1 all-time at Safeco Field, including his dominance of the Mariners when he was pitching for the Angels. Seattle had no answers for the rotund right-hander, who gave up two runs and three hits in 7 1-3 innings.