(CNN) An Oregon man beat cancer. Then he beat it again. Then he won the lottery.

He seems to be his own lucky charm.

Stu MacDonald of Bend buys Oregon Lottery tickets every week, and every week, his wife Claudia tells him to "get the winning ticket."

She forgot to tell him on September 7, the Oregon Lottery said . But he ended up buying a winning ticket worth $4.6 million.

"I am a very lucky guy," he said in a statement. "I survived cancer twice and here I am. This is amazing."

Read More