A two-time cancer survivor recently received a third lucky break: he won $4.6 million in the Oregon Lottery.

Stu MacDonald, of Bend, Ore., would buy a Megabucks ticket every single week with the encouragement of his wife Claudia, who would tell him to "get the winning ticket."

AIR FORCE VETERAN, 94, WINS $6.5M IN OREGON LOTTERY AFTER CHECKING TICKET ONE MORE TIME BEFORE TOSSING IT

On Sept. 7, Claudia forgot to make sure to tell him to get the big winner. He purchased a ticket at Ashley's Cafe in Bend — and still won, anyway.

Stu MacDonald survived cancer two times, and in Oregon on Sept. 7, he bought a winning lottery ticket worth $4.6 million.

Stu MacDonald survived cancer two times, and in Oregon on Sept. 7, he bought a winning lottery ticket worth $4.6 million. (Oregon Lottery)

“I am a very lucky guy,” MacDonald told Oregon Lottery officials, according to a press release. “I have survived cancer twice and here I am. This is amazing.”

CLICK HERE TO GET THE FOX NEWS APP

The director of operations of Ashley's Cafe, Tezra Kong, said the store is "thrilled to learn that we sold a Megabucks jackpot" and are "excited for the team who sold the ticket." The cafe will receive a 1 percent selling bonus of $46,000.

MacDonald chose to take a bulk sum payment of the $4.6 million — an amount of $2.3 million. After taxes, he received $1.56 million.