A Rock Hill man has won $1 million from a scratch-off ticket, according to South Carolina Education Lottery officials.