1 of 3
Nick Wass, Associated Press
New York Yankees' Alex Rodriguez, left, slides safely into third against Baltimore Orioles third baseman Mark Reynolds, right, during the fourth inning of a baseball game on Wednesday, May 18, 2011, in Baltimore. Rodriguez went to third on a missed catch error on Orioles' Robert Andino on a pickoff-attempt.

BALTIMORE — Robinson Cano doubled in two runs in the 15th inning, and the New York Yankees beat the Baltimore Orioles 4-1 on Wednesday night after Mariano Rivera blew a one-run lead in the ninth.

Alex Rodriguez had a season-high four hits for the Yankees, whose only run before the 15th was an unearned tally in the fourth.

The final inning featured a scary moment. After Mike Gonzalez gave up Cano's double, he struck Chris Dickerson in the head with a fastball. Gonzalez was immediately ejected, and Dickerson remained motionless on the ground for several minutes.

After being helped to his feet, Dickerson walked to first base before leaving the game.

Mark Teixeira led off the 15th with a single off Jeremy Accardo (2-1). Rodriguez followed with a single, and Cano hit a liner to right-center that Adam Jones bobbled, allowing Cano to take third.

Gonzalez then hit Dickerson. With Baltimore out of relief pitchers, Jeremy Guthrie — the scheduled starter for Thursday — came in and gave up a sacrifice fly to Brett Gardner.

New York's Hector Noesi (1-0) worked four innings in his major league debut, allowing two hits and walking three.

It was the longest game of the season for both teams, and the longest for the Orioles at home since a 17-inning affair against Philadelphia in 2003. The game lasted 4 hours, 56 minutes.

Baltimore loaded the bases with one out in the 11th against Luis Ayala before Boone Logan struck out Luke Scott and retired Matt Wieters on a fly ball. Wieters was a major-league best 15 for 27 with runners in scoring position before the out.

Noesi worked out of a bases-loaded jam in the 12th, and the Yankees failed to score against Accardo in the 13th after getting runners at the corners with no outs.

New York starter Bartolo Colon pitched eight innings of three-hit ball and left with a 1-0 lead, but the usually reliable Rivera gave up a run in the ninth to force extra innings. It was his third blown save in 16 tries — the second against Baltimore.

Singles by Jones and Nick Markakis put runners at the corners with one out in the ninth before Vladimir Guerrero hit a sacrifice fly.

Colon struck out seven and walked one. The right-hander, who turns 38 next week, retired 13 straight at one point and ended his performance by striking out the side.

Baltimore starter Zach Britton went seven innings, allowing an unearned run, six hits and three walks. He has gone 19 1-3 consecutive innings without yielding an earned run, lowering his ERA to 2.14.

In the New York fourth, Rodriguez got a leadoff single and moved to second on a groundout. Orioles second baseman Robert Andino then failed to catch a pickoff throw from Britton, apparently the result of trying to apply the tag before securing the ball. Rodriguez took third, and Nick Swisher followed with a sacrifice fly.

In the second inning, the Yankees got runners on the corners with one out before Britton struck out Andruw Jones and retired Eduardo Nunez on a grounder.

Colon worked out of the same situation in the bottom half. Luke Scott doubled and Matt Wieters singled before Colon snared a liner by J.J. Hardy and doubled up Wieters.

Baltimore didn't get another runner on base until Jones led off the seventh with a single. The Orioles got a runner to third in the seventh and eighth but failed to score.

NOTES: The Orioles placed INF Cesar Izturis (elbow) on the 15-day DL and recalled INF Brandon Snyder from Triple-A Norfolk. ... Derek Jeter opened the game with a single, his 300th career hit against Baltimore. Jeter started as a DH for only the second time this season. ... Cano has hit in 17 straight games against the Orioles.