Jarryd Hayne fans might call his return to the San Francisco 49ers' 53-man squad a Christmas miracle.
Others upset at the injury-ravaged team's treatment of the former NRL star the past two months probably would call it karma.
The 49ers announced they have promoted Hayne off their practice squad and inserted him back in their 53-man active roster, making him eligible to play the Detroit Lions on Monday.
The resurrection of Hayne's NFL career comes after the 49ers axed him on Halloween and two days later signed him to their practice squad.
It also comes 10 days after special teams coordinator Thomas McGaughey bluntly told reporters the Australian "needs to learn how to play football" and "it just didn't work out".