MIAMI -

Jose Fernandez struck out 10 and allowed only two hits in a career-high eight innings, and the Miami Marlins matched a season high with their third consecutive victory by beating the San Diego Padres 4-0 Monday night.

Jeff Mathis delivered the big hit for the second game in a row, raising his batting average to .154. He hit a three-run double in the sixth, when the Marlins scored four unearned runs off Jason Marquis.

Mathis' ninth-inning grand slam beat the Padres on Sunday.

The Marlins began the week with the worst record in the majors, but since June 1 they're 16-10, and they've won six of their past seven games. They've allowed three runs in the past three games.