Dontrelle Willis became the major leagues' first 10-game winner and Carlos Delgado drove in all of Florida's runs as the Marlins snapped a four-game losing streak with a 5-4 victory over the Seattle Mariners on Wednesday night. Willis (10-2) wasn't at his finest, giving up a season-high 10 hits and four earned runs in 6 2-3 innings. Still, he became only the third pitcher in Marlins' history to log 10 wins before the All-Star break. Delgado's three-run homer in the fifth gave Florida a 4-0 lead. He had an RBI double in the third and drew a walk with the bases loaded in the sixth as the Marlins won for only the third time in their last 14 games.