Barry Larkin made his decision — he's staying put for this season and the foreseeable future. Phillies' Curt Schilling might get to make his choice soon.
Larkin received a 30-second standing ovation in Cincinnati after turning down a trade that would have sent him to the New York Mets. He then helped the Reds beat Arizona 5-3 Sunday.
Hours later, the All-Star shortstop agreed to a three-year contract extension for $27 million to remain with his hometown Reds.
"This has all really come as a shock to me," Larkin said.
Schilling showed why he's at the top of several trade lists, pitching a three-hitter as the Philadelphia Phillies won at Pittsburgh 4-1.
Larkin, 36, had veto power over any deal because he's a 10-and-5 player — 10 years in the majors, the past five with the same team. Schilling, 33, has a no-trade clause in his contract that he can choose to waive.
The deadline for making deals without waivers is July 31.
"I'm not even thinking about that," Schilling said. "All I know is that I pitch again in five days."
Schilling (6-6) won in the Phillies' final game at Three Rivers Stadium, which will be razed after this season. Philadelphia finished 87-148 in the ballpark where it faced the Pirates in several late showdowns in the 1970s.
Schilling struck out six and walked two. He fanned John Vander Wal with the bases loaded to end the sixth inning, starting a streak in which he retired the final 10 batters.
BRAVES 1, METS 0: Andy Ashby, acquired in a trade during the All-Star break to bolster Atlanta's rotation, picked up his second complete-game victory for the Braves, limiting New York to four hits.
REDS 5, DIAMONDBACKS 3: The 34,822 fans at Cinergy Field let Larkin know how they felt, showering the team captain with an ovation that caused him to back out of the batter's box in the first inning.
ASTROS 15, CARDINALS 7: Bill Spiers homered twice and drove in a career-high six runs, and Lance Berkman also connected twice as Houston roughed up St. Louis at Enron Field.
DODGERS 5, GIANTS 0: Darren Dreifort pitched seven shutout innings, and Shawn Green homered twice as Los Angeles beat visiting San Francisco, the Dodgers' sixth victory in eight games.
PADRES 6, ROCKIES 4 (10): Ryan Klesko hit a tying home run in the ninth inning and a two-run shot in the 10th that lifted San Diego over Colorado.
EXPOS 7, MARLINS 6: Montreal swept a three-game series on the road for the first time since 1995, getting home runs from Fernando Seguignol and Geoff Blum to defeat Florida.
CUBS 5, BREWERS 4: Ismael Valdes won for the first time in eight starts as Chicago beat Milwaukee at Wrigley Field.
RED SOX 1, WHITE SOX 0: At Boston, Martinez (11-3) walked none and allowed only three runners to reach second base, including Magglio Ordonez leading off the ninth.
YANKEES 5, DEVIL RAYS 1: Neagle (2-0) won his fifth straight start overall, including his final three with Cincinnati before being traded to the Yankees.
TIGERS 12, ROYALS 9: Bobby Higginson's two-run homer off Tim Byrdak (0-1) capped a six-run seventh inning as host Detroit rallied from six runs down to beat Kansas City.
BLUE JAYS 4, ORIOLES 1: Frank Castillo (7-5), who hadn't pitched since July 9 because of elbow tendinitis, allowed just one run in 5 2/3 innings as Toronto beat Baltimore.
INDIANS 8, TWINS 3: Travis Fryman and Omar Vizquel homered as visiting Cleveland spoiled Minnesota manager Tom Kelly's return by snapping a four-game losing streak.
RANGERS 3, MARINERS 2: Rafael Palmeiro's RBI single in the eighth inning and Rick Helling's solid pitching gave Texas the win.
ATHLETICS 5, ANGELS 0: Rookie Mark Mulder followed up his worst outing of the year by pitching 7 2/3 scoreless innings, and Randy Velarde hit a two-run homer off Ken Hill (5-6).