It will be a long time before Brett Butler can play for the Los Angeles Dodgers. He still found a way to help the team win without even wearing a uniform.

Butler, who lives in the suburbs of Atlanta, went to see his teammates play the Braves on Thursday night. From his seat near the visitors' dugout, Butler dispensed some advice that turned into a 6-3 victory.The Dodgers were trailing 3-0 when they tied it in the sixth. One of the hits was by Roger Cedeno, the rookie who took over for Butler in center field when he left the team in May for throat cancer surgery and the subsequent treatment.

"Brett told me to move up," Cedeno said. "He told me to get on top of the plate, make him throw it inside."

The next inning, those words turned into Cedeno's first major league homer, a three-run shot off Tom Glavine.

"I didn't know the ball was gone," said Cedeno, who hit only 12 homers as a minor leaguer and finally homered on the 181st at-bat as a major leaguer. "I don't hit that many home runs."

After Cedeno crossed the plate, Butler told him, "See, I told you."

The loss was the second straight bad outing for Glavine (7-4). He allowed 12 hits and seven earned runs to Colorado last weekend and then gave up nine hits and six runs in 61/3 innings Thursday.

The loss was the fifth in seven games for the Braves, their worst slide since losing six of eight in April.

Los Angeles starter Ismael Valdes (7-4) recovered from a shaky first inning, giving up eight hits in six innings before a blister knocked him out. Three pitchers finished, with Todd Worrell working the ninth for his league-leading 18th save.

Giants 12, Astros 8

Barry Bonds had four hits, including his first homer in over a month, and San Francisco held on after leading 9-0 after two innings.

Bonds' two-run shot came in the eighth inning and was his first homer since May 11, when he hit his then-major league leading 17th. The 102 at-bat homerless string was the longest of his career, eclipsing a 92 at-bat stretch in 1989.

Marlins 4, Pirates 3

Florida improved to 1-31 when trailing after eight innngs as Devon White's two-run single in the ninth stopped Pittsburgh's five-game winning streak.

The Marlins had lost four of five overall and were only 1-7 in Pittsburgh since last season.

Cubs 6, Padres 3

Terry Shumpert's three-run homer with two outs in the bottom of the 14th, his first as a National Leaguer, dropped San Diego to its seventh straight loss.

Shumpert, who came on as a defensive replacement, hit an 0-2 pitch from Willie Blair (0-4).

Mets 2, Cardinals 1

Robert Person (1-1), called up from the minors earlier in the day, allowed three hits in seven innings, and New York got back-to-back home runs from Todd Hundley and Jeff Kent in the seventh.

The Cardinals scored in the eighth on a single by Willie McGee.

Rockies 4, Phillies 1

John Vander Wal had three hits, including a two-run homer, and drove in three runs, and Bryan Rekar continued his mastery of Philadelphia.

Rekar (2-2), who returned from a six-week stint in the minors on Monday, allowed the visiting Phillies four hits through eight innings.