He’s on a winning streak.

An Oregon man who beat cancer twice has hit a $4.6 million lottery jackpot, officials said.

Stu MacDonald, from the city of Bend, said he buys a Megabucks ticket every week and before each purchase, his wife tells him, “Get the winning ticket,” according to lotto officials.

MacDonald’s wife, Claudia, forgot to tell him to get the winning ticket on Sept. 7 — the day he wound up buying a golden ticket worth $4.6 million.

“I am a very lucky guy,” MacDonald said in a statement. “I have survived cancer twice and here I am. This is amazing.”

MacDonald opted to take the lump-sum payment of $2.3 million and after taxes he took home $1.56 million.

He won the jackpot on a quick-pick ticket purchased at Ashley’s Café in Bend.

“We are thrilled to learn that we sold a Megabucks jackpot,” Tezra Kong, a rep for the café, said in a statement.

The café will receive a 1 percent bonus of $46,000 for selling the winning ticket.