MONTREAL -- Mike Mordecai homered and Chris Widger had two RBIs to help the Montreal Expos won their fourth straight game, beating the San Francisco Giants 7-4 Saturday night.
The Expos' streak is their longest since winning four straight last August. Montreal has won seven of 10 since losing seven straight for the second time this season.
Mike Thurman (1-3) won for the first time in seven starts despite allowing four runs and six hits in 5 1-3 innings. Ugueth Urbina pitched the ninth for his 10th save in 14 opportunities.
Mordecai hit a leadoff homer, his third, in the fourth inning off Shawn Estes (2-4) as the Giants lost their third straight.
Widger, who singled home the Expos' first run in the second, hit his second RBI single off Rich Rodriguez in the sixth following Jose Vidro's run-scoring single.
Thurman appeared to have struck out Armando Rios for the first out of the sixth when home plate umpire Charlie Williams ruled that catcher Chris Widger caught Rios' foul tip on an 0-2 pitch.
Giants manager Dusty Baker argued that Widger had trapped the ball and Williams agreed after conferring with third base umpire Greg Gibson.
Rios, who hit an RBI single in the first, then doubled, stole third, and scored on Charlie Hayes' grounder to first. The Giants added a run on pinch-hitter Marvin Benard's RBI double off reliever Bobby Ayala to draw within 5-4.
Hayes put the Giants ahead 2-1 in the third with an RBI single.
The Expos took a 4-2 lead in the third on run-scoring singles by Vladimir Guerrero and Orlando Cabrera and Michael Barrett's RBI grounder.
Estes allowed five runs and eight hits in three-plus innings. He walked four to increase his NL-leading total to 42, one less than Ken Hill's major league high with Anaheim.
Notes: The Giants lost four straight from April 30 to May 3 after sweeping three in Montreal. ... San Francisco is in the midst of a 10-game road trip, their second-longest of the season, that began with the Giants winning two of three in St. Louis and ends with four in Philadelphia. ... Anthony Telford pitched two perfect innings for Montreal, extending his scoreless streak to 10 2-3 innings over his last six outings. ... Mel Rojas gave up three homers in two innings while making his second appearance for Triple-A Ottawa on Saturday. After pitching two scoreless innings at Rochester last Wednesday, Rojas allowed five runs -- four earned -- on five hits against the Durham Bulls. ... 3B Shane Andrews, who is on the 15-day DL with a bulging disk in his lower back, will begin a rehab assignment with Ottawa on Sunday.