Buck homered in his fourth straight game as part of a 15-hit attack that did little to warm up the chilled atmosphere in which the game was played.
Buck became the first catcher in baseball history to hit six home runs through the first 10 games of the season.
Jon Niese (2-0) went five innings to get the win, giving up five runs on five hits.
Minnesota's Vance Worley (0-2) retired only three batters and wound up allowing nine runs on seven hits with two walks.
Boston schools pull out free condoms over wrapping complaints
Aaron Carter is still in love with Hilary Duff