LOS ANGELES -- Cody Ross removed the ice bag from his right knee and hobbled from the trainer's room to his locker, smiling through the pain.
What made the day even better was he did so well against the team that let him go earlier this season.
And he was happiest of all because it didn't appear the injury he sustained in the fourth inning was serious.
"I was worried I had blown something up," Ross said after his collision with second baseman Dan Uggla. "I was scared. I thought I had done something really bad to my knee."
That doesn't appear to be the case. X-rays were negative, and Ross was day-to-day with a bruised knee. He hopes to be ready Friday night when the Marlins return to action against Atlanta in the opener of a 10-game homestand.
"That's my goal, to be ready by Friday," Ross said. "If there's no damage, I'll be ready to go. If I wake up tomorrow and I can't walk or something's wrong, I'll probably go in (for an MRI)."
Ross was injured while trying to catch Toby Hall's bloop single with one out and a runner on first. Ross and Uggla collided as the ball dropped between them, and Ross had to be helped from the field. Uggla also iced his right knee after the game, but said he was fine.
Ross started the season with the Dodgers and played with Cincinnati before being traded to the Marlins on May 26. He is hitting .241 with eight homers and 31 RBI.
"Oh, absolutely," Ross said when asked if doing well against the Dodgers made his day even more special. "They sent me out, I was the odd man out. They didn't need me."
The Dodgers had been on the club's best run in 107 years, winning 17 of their previous 18 games. No team in franchise history had gone 17-1 since the Brooklyn Superbas won 20 of 21 during the 1899 season.
The last NL team to win 17 games in an 18-game stretch was the 1986 New York Mets, who went on to win the World Series. The AL's Minnesota Twins won 19 of 20 earlier this season.
The Dodgers' streak began July 28, after they lost 13 of their first 14 games following the All-Star break.
The 15 runs were the most allowed by the Dodgers in a game this season and matched the total they gave up in their previous seven games. They were outhit 16-7.
The Marlins had lost their past five games to the Dodgers -- all during Los Angeles' big streak. They were outscored 31-9 in those games.
"The Marlins played well today," Dodgers first baseman Nomar Garciaparra said. "They came out and swung the bats and did everything right. So you take your lumps and get back on the horse and battle again in a couple of days.
"What's great about this team is that guys understand you have to stay even-keeled throughout the whole thing. You don't get too high and try not to get too low because these days are going to happen."
Johnson (11-6) allowed six hits and four runs in six innings. His ERA rose from 2.69 to 2.84 -- good for second in the NL behind Arizona's Brandon Webb (2.77).
Cabrera, who has 20 homers and 87 RBI this season, hit a two-run homer off Aaron Sele in the fourth and a three-run shot off Giovanni Carrara in the sixth. He also singled and scored a run against Mark Hendrickson (1-5) in the third.
Ross put the Marlins ahead for good by hitting a two-out, three-run double against Hendrickson in the first, and added an RBI single to drive in Cabrera in the third.
Los Angeles starters were 12-1 with a 2.55 ERA in the team's previous 18 games, but the Marlins scored four runs against Hendrickson in the first on the double by Ross and an RBI single by Miguel Olivo. Hendrickson hurt himself by issuing three walks before Ross' hit.
Jeff Kent doubled twice and drove in three runs for the Dodgers.
The Marlins broke the game open by scoring five runs off Carrara in the sixth on Cabrera's second homer and a two-run shot by Wes Helms. Reggie Abercrombie added a two-run double and Hanley Ramirez hit an RBI double off Joe Beimel in the eighth.
Hendrickson allowed five hits and five runs in 2 1/3 innings, his shortest outing of the season. He worked at least five innings in each of his previous 21 starts this year -- 13 with Tampa Bay and eight for the Dodgers.
- Julio Lugo, acquired by the Dodgers from Tampa Bay on July 31, started at his natural position of SS, giving Rafael Furcal a rest. Lugo has started at five positions in his last five games -- SS, 2B, 3B, LF and RF.
- The Marlins activated C Matt Treanor before the game. Treanor had been sidelined since Aug. 1 with a strained left shoulder.
- The Dodgers outscored the opposition 99-42 while winning 17 of 18. Before that, they were outscored 81-29 while losing 13 of 14.
- The Dodgers dropped to 14-1 with Wilson Betemit in the starting lineup. They acquired the 26-year-old switch-hitter from Atlanta on July 28.