A Fort Mill man has won $2 million from a scratch-off ticket, according to South Carolina Education Lottery officials.