MIAMI -- Anibal Sanchez wasn't going to let a little rain stop him from getting his first win in nearly a month.
Sanchez (5-2) returned to the mound after a 17-minute rain delay and allowed one run and four hits in seven innings, walking four and striking out four. Sergio Mitre pitched a hitless eighth inning before Joe Borowski worked the ninth for his 28th save in 31 chances.
"I thought the rain delay affected him a little bit," Marlins manager Joe Girardi said. "But he bounced back. We had very good pitching, good defense and timely hitting. That usually results in a win."
Billy Traber (3-2) gave up three runs and six hits in 6 2/3 innings. He struck out seven and walked two for Washington, which has lost three straight.
"We made some bad pitches when we should have made some good pitches and they capitalized on them," Traber said. "That was the difference maker."
With one out in the seventh, Traber hit Jeremy Hermida. Hanley Ramirez followed with a triple into the left field corner that tied the game 1-1. Dan Uggla then had a run-scoring single to make it 2-1.
"It felt great to come through and get the win for Sanchez," Uggla said.
Miguel Cabrera followed with a single to left that scored Uggla when Alfonso Soriano bobbled the ball.
"It was a close game and both pitchers were good," Cabrera said. "I told him (Sanchez) we would get the win for him."
The Nationals took a 1-0 lead on Soriano's 41st homer of the season. He led off the sixth inning with a homer to left. Soriano's homer came three pitches after the rain delay.
"After the rain (delay), I tried to throw it inside," Sanchez said. "He found my pitch. I don't know how he hit that pitch."
After giving up the home run, Sanchez walked the next two batters. He then retired Nick Johnson and Jose Vidro on a fly out and pop out, respectively. Austin Kearns ground out to end the threat.
"We've lost some tough games," Soriano said. "You've got to live with the frustration."
Traber pitched out of a jam in the bottom of the sixth. With two outs, he walked two batters and hit Wes Helms to load the bases. Traber then got Cody Ross to pop out to get out of the inning.
- The Marlins have gotten 39 of their 58 wins this season from rookie pitchers. The last team to get 35+ wins from rookie pitchers was the 2003 Arizona Diamondbacks (39)
- Soriano has homered in six of his last seven series.