Johnson rushes for 337 yards, six TDs in rivalry win