– The Associated Press

NEW YORK – David Wright and Lucas Duda hit RBI singles off Mariano Rivera in the ninth inning, and the New York Mets rallied past the Yankees 2-1 on Tuesday night to beat baseball’s career saves leader only hours after honoring him at Citi Field.

Matt Harvey and Hiroki Kuroda locked up in an entertaining pitchers’ duel that went to the ninth with the Yankees leading 1-0 on Lyle Overbay’s run-scoring single. But all three batters to face Rivera got hits, handing him the first blown save of his farewell season in 19 chances.

Daniel Murphy opened the ninth with a double just inside the left- field line, and Wright tied it with a single to center. Wright reached second on a throwing error by Brett Gardner and got a great jump on the basepaths when Duda fisted a single to right-center.

PIRATES 1, TIGERS 0: Neil Walker ended a lengthy pitching duel, homering in the 11th inning to lift Pittsburgh at Detroit.

Walker homered off Jose Ortega (0-2) with one out in the top of the 11th.

Former Tiger Jason Grilli pitched the bottom half for his 21st save in as many tries, striking out Torii Hunter, Miguel Cabrera and Prince Fielder in succession.

Mark Melanson (1-0) picked up the win with a scoreless 10th inning for Pittsburgh.

NATIONALS 9, ORIOLES 3: Adam LaRoche homered twice and drove in four runs as Washington beat visiting Baltimore.

LaRoche, Tyler Moore and Roger Bernadina connected off Orioles rookie Kevin Gausman (0-2). LaRoche added a solo shot in the eighth off Troy Patton.

It added up to Washington’s highest-scoring performance since a 10-3 win over Miami on April 15. The Nationals hadn’t scored more than seven runs in 29 games since April 25.

Chris Davis hit his major-league leading 17th homer for the Orioles, and J.J. Hardy also went deep. But Baltimore’s franchise-record run of scoring at least five runs in 10 straight road games ended.

Washington built a 7-3 lead in the fourth inning for right-hander Nathan Karns in his major league debut. But Karns couldn’t make it out of the fifth.

RAYS 7, MARLINS 6: Desmond Jennings drove in the winning run with a two-out single in the bottom of the ninth inning, lifting Tampa Bay over visiting Miami.

REDS 8, INDIANS 2: Xavier Paul singled home a pair of runs in the first inning, and Cincinnati completed a two-game home sweep of Cleveland.

CARDINALS 4, ROYALS 1: Carlos Beltran hit a two-run homer against his former team, rookie Tyler Lyons made another dazzling start and St. Louis dealt Kansas City its 10th consecutive home defeat.

The only two hits Lyons allowed over seven innings were to Billy Butler — a two-out RBI double in the first inning and a bloop single in the seventh.

Otherwise, Lyons shut down an anemic Kansas City offense to improve to 2-0 in his week-old major league career.

Trevor Rosenthal pitched the eighth inning in a driving rain for St. Louis, and Edward Mujica breezed through a perfect ninth for his 16th save of the season.

ROCKIES 2, ASTROS 1: Michael Cuddyer had three hits, including an RBI single in the ninth inning that gave Colorado a win at Houston.

Troy Tulowitzki doubled off Houston closer Jose Veras (0-4) to start the ninth and advanced to third on a wild pitch. Cuddyer followed with his single, which sailed just out of reach of leaping third baseman Matt Dominguez.

BRAVES 7, BLUE JAYS 6: Brian McCann hit two home runs, including a solo shot in the 10th inning that lifted Atlanta at Toronto.

McCann and rookie Evan Gattis hit back-to-back homers off Ramon Ortiz in the sixth, giving the Braves a 6-5 lead. The Jays tied it on J.P. Arencibia’s RBI double in the seventh.