Mark Buehrle pitched eight scoreless innings to win for the first time in six decisions, Alexei Ramirez drove in five runs and the White Sox defeated the Florida Marlins 8-0 on Friday night.Ramirez hit a three-run homer and a two-run double and Mark Kotsay was 3 for 4 with a home run and three runs scored for the Sox, who won for just the fifth time in 13 games.In his previous six starts, Buehrle (3-5) was 0-5 with a 6.44 ERA. He was 4-12 with a 4.97 ERA in 21 starts since his perfect game last season. He allowed three hits and three walks.Marlins starter Ricky Nolasco (4-3) had his worst start of the season, allowing eight runs on 10 hits in 5 1/3 innings.