Ryan Braun homered and Milwaukee scored three runs on walks to snap its five-game road losing streak with a 9-6 win Wednesday night over the Florida Marlins.

The Brewers scored six runs in the fifth inning, three on bases-loaded walks from Hayden Penn, who relieved rookie Sean West (0-3) with runners on first and second.

Seth McClung (3-1) pitched 3 1-3 innings, allowing only an eighth-inning homer by Dan Uggla. Trevor Hoffman pitched a scoreless ninth for his 14th save in as many opportunities and the 568th of his career.