SEATTLE -- The way the ball had been carrying for the Philadelphia Phillies in their first trip to Safeco Field, Jimmy Rollins was afraid his drive to left-center field was going to be caught.
It wasn't, and Rollins hustled for a one-out triple in the 13th inning for his fifth hit. He then scored on Tomas Perez's bases-loaded sacrifice fly and the Phillies beat the Mariners 3-2 Thursday night to avoid a three-game sweep.
"These boys run the balls down here. They have three center fielders, one in left and in right, and the ball hangs up in the air here. It's a great place to pitch," Rollins said. "That was one of those balls that hit the grass at just the right time. Just the way the ball hangs up here I thought, 'I hit it good, but (center fielder Jeremy Reed) might catch it.
"Once I saw it get behind him and he turned his back, he had to throw me out at third."
After Rollins' triple, Julio Mateo (2-2) intentionally walked Kenny Lofton and Bobby Abreu to load the bases. Perez followed with a high flyball to deep right, scoring Rollins.
Rollins, who matched a career high for hits, had two of the Phillies' three extra-base hits in the series. They hit no home runs, scored just five runs, hit only .211 and spent a fair amount of time complaining about the stadium's spacious dimensions.
"The guy can fly," Mariners manager Mike Hargrove said. "He hit it in a gap that no one could get to it. Not many people would get a triple on that except Jimmy Rollins."
Hargrove said he ordered the intentional walks "to see if we couldn't get a groundball out of Perez. It just didn't work out."
Closer Billy Wagner pitched the 13th, allowing a two-out single to Mike Morse before finishing for his 18th save in 20 opportunities. Reliever Geoff Geary (1-0) worked two innings for the victory.
Lofton put the Phillies ahead 2-1 in the eighth when he scored from first on Reed's overthrow on a relay for an error. Lofton went from first to third on Abreu's single, and came around to score when Reed missed the cutoff with his throw.
The Mariners tied it in the bottom half when Raul Ibanez led off with a homer off Rheal Cormier.
Phillies reliever Ryan Madson struck out Richie Sexson with the bases loaded in the ninth to send the game into extra innings.
Seattle starter Joel Pineiro had his strongest outing in nearly a year. He went seven innings, allowing one run, seven hits and no walks. It was his best start since July 25, when he beat Anaheim 6-2. In that game, he left with elbow tightness and would be shut down for the rest of the season with a strained flexor bundle in his right elbow. He was 2-3 with a 6.20 ERA entering Thursday.
Pineiro was involved in a bizarre double play in the seventh. With one out and Chase Utley on second, catcher Rene Rivera allowed third strike to Mike Lieberthal to get past him. Utley took third as Lieberthal ran to first on the dropped strike. Rivera threw to first for the out and Utley tried to score. First baseman Sexson threw to Pineiro, who was covering home and tagged out Utley. The club said Pineiro hurt his left shin on the play but doesn't believe it is serious.
Phillies starter Brett Myers gave up six hits in 6 1/3 innings, but matched his season high with four walks. Myers said he loves the wide gaps and heavy air in Seattle but knows the Phillies' hitters don't feel the same way.
"The ball kept hanging up in the gaps here and we had to scrap for runs," Myers said. "There's a huge difference between our park and this one. You have to change your game so much. We knew we had to scrap and play hard."
The Mariners scored first on a two-out rally in the second. Dave Hansen, starting his third game in place of injured third baseman Adrian Beltre (hamstring), singled off Myers into the right-field corner. Myers appeared to have ended the inning with a 1-2 fastball to rookie Mike Morse but umpire Mark Carlson ruled it a ball.
Then after working the count to 3-2, Morse hit a drive into the right-center gap. Center fielder Lofton dived to stop it but it rolled to the wall. Hansen, breaking on contact, came all the way around to score without a throw.
The Phillies tied it in the sixth. Rollins opened with a single to left, then Lofton had a bunt single to the left of the plate. Abreu lined out to deep left with Rollins alertly tagging and taking third.
On the first pitch to Jim Thome, Pineiro threw a wild pitch and Rollins scored easily.
Reed made a fine running catch of a Michaels' drive in the left-center gap in the second inning. He caught it leaping on the warning track and held on as he slammed against the wall. ... Morse was 7-for-10 in the series. ... This was the first loss for the Mariners against Keystone State teams. They are now 5-1 against the Phillies and last year swept a three-game series at Pittsburgh. ... Ichiro Suzuki had two hits for his first multihit game this month. His last multihit game was May 31 against Toronto. ... The Mariners stranded at least one runner in 11 of the 13 innings. ... David Bell (0-for11) and Pat Burrell (0-7) were held hitless in the series.