Scott Olsen got his first win in 10 starts, Jorge Cantu hit a record-setting home run for Florida and the Marlins beat the Washington Nationals 2-1 Friday night.

Olsen (7-10) gave up one run and six hits in six innings for his first win since July 19th against Philadelphia.

Cantu's solo homer that tied the score at 1 in the fourth was his 25th of the season. The Marlins are now the first team in Major League history to have four infielders hit at least 25. Mike Jacobs (32), Dan Uggla (30), Hanley Ramirez (29) and Cantu have accounted for 116 of the Marlins 188 homers this season.

Florida went ahead 2-1 in the sixth on a throwing error by the Nationals. With Ramirez on second, John Baker hit a sharp grounder to Martis, who threw behind Ramirez to second as he ran to third. Shortstop Cristian Guzman, who was covering second on the play, then threw wildly to third, allowing Ramirez to score.

Kevin Gregg and Joe Nelson pitched one scoreless inning each and Matt Lindstrom pitched a perfect ninth to get his third save in six opportunities.

Nationals starter Shairon Martis (0-2) pitched 5-plus innings, giving up two runs while striking out nine. It was the 21-year-old rookie's second career start. Martis and three Washington relievers combined to finish with 13 strikeouts.

Washington threatened in the eighth with runners on the corners and two outs, but Nelson got pinch hitter Kory Casto to hit a popup.

The Nationals took a 1-0 lead in the second. Willie Harris singled, moved to second on a walk to Wil Nieves, then scored on a double by Anderson Hernandez.

(This version CORRECTS Marlins 2, Nationals 1; corrects to Olsen's first win in 10 starts in headlines, 1st graf.)

Copyright 2008 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.