Frank Gore ran for a 1-yard touchdown, reached 1,000 yards rushing for the sixth time in his career, and the San Francisco 49ers beat the Miami Dolphins 27-13 on Sunday.