It sounds like a dirty trick, but it's not -- a magician decided to give $1,000 to a homeless man by making the man believed he had a winning lottery ticket.

Magician Rahat wanted to help the down-on-his-luck homeless man, so he took a losing lottery ticket and told him he could have it. A convenience store owner was in on the stunt and agreed to say it was a ticket for $1,000.

What happens next shows the power of generosity, as the homeless man tries to give some cash back to Rahat -- a gesture that leaves both men in tears.