Sandy Alcantara allowed one run with a season-high eight strikeouts in eight innings to win his seventh consecutive start, leading the Miami Marlins past the Athletics 7-2 on Saturday.