MONTREAL -- Steve Trachsel tied a career high with his 15th win and Daniel Garcia homered and had three RBIs as the New York Mets ended a season-high eight-game losing streak with a 5-4 win over the Montreal Expos on Saturday night.
Montreal, which had won 10 straight at Olympic Stadium, ended a three-game winning streak overall.
Garcia, called up from Triple-A Norfolk on Sept. 2, hit a run-scoring grounder off Javier Vazquez (12-11) in the seventh, beating out a possible double play at first to put the Mets ahead.
He hit his second homer in three games following Roger Cedeno's leadoff double in the first.
Trachsel (15-9), who had 15 wins with the Chicago Cubs in 1998, moved ahead of Al Leiter for the team lead in victories in his second attempt at matching his career high.
The Expos had won 15 of 16 in Montreal since July 31, losing for the first time in over a month with a crowd of 15,086 on hand. The Expos hadn't lost at Olympic Stadium since a 6-3, 11-inning loss to Colorado on Aug. 12.
Trachsel allowed eight hits and four runs in six innings, improving to 6-2 in his last eight starts.
David Weathers followed with two innings, getting help from shortstop Jorge Velandia's nifty footwork on an inning-ending double-play grounder by Endy Chavez in the eighth to keep the tying run from scoring.
Mike Stanton got the first two outs in the ninth and Grant Roberts came on for the final out for his first career save.
After Garcia's first-inning home run made it 2-0, Montreal came back with three in the bottom half to take a 3-2 lead.
Brad Wilkerson, who reached his first three times up, hit a leadoff single in the first. One out later he advanced to third on Orlando Cabrera's bunt single down the third-base line and scored on Vladimir Guerrero's RBI single to draw to within 2-1 as Cabrera advanced to third.
Guerrero stole second and, one out later, both runners scored on Todd Zeile's single.
Cedeno tripled to lead off the third and scored on Timo Perez's one-out sacrifice fly to tie it at 3.
Wilkerson, who doubled in the second, walked to lead of the fifth and advanced on Jose Vidro's sacrifice.
Cabrera hit his third straight single to score Wilkerson and put Montreal up 4-3, but was caught in a rundown and eventually tagged out after taking too wide a turn at first.
Garcia singled to begin the sixth and Perez got his second straight tying RBI with a run-scoring double to the right-field corner.
Velandia walked to begin the seventh and advanced to second on Jeff Duncan's sacrifice. Chavez misplayed pinch-hitter Matt Watson's bloop to center into a double with Velandia holding at third.
Cedeno was intentionally walked and Garcia beat out a potential double-play grounder to third baseman Zeile to drive in the go-ahead run.
Vazquez allowed seven hits and five runs in seven innings, losing his third straight September start after going 4-1 with a 1.15 ERA in August.
Notes: Montreal Canadiens captain Saku Koivu and defenseman Sheldon Souray took in the game from the box seats behind the Mets' dugout. ... Watson's hit was the first of his career. ... Guerrero fouled a drive off the stadium's concrete rim before lining out in the third.