Duke Johnson carried the ball 22 times for 107 yards and two touchdowns in Miami's 31-24 win over the New York Jets.