Oklahoma City police answered a 911 call and ended up rescuing a family's Christmas.

According to News9.com, Sophia Reed made a frantic call after her 13-year-old son left the house upset. The officer, Roland Russell, was going to file a runaway report until he saw a boy sitting on the stairs outside the apartment.

“I see him sitting there," Russell said. "It was probably 30 degrees outside. He had a little T-shirt on.”

Russell spoke with the boy and realized Deauris Johnson was sneaking out of the house to help his mom.

“He was actually going out looking for cans to recycle to raise money to get his family Christmas gifts,” said Russell.

The officer took the boy home, and inside the apartment he saw there was no furniture, only a Christmas tree, but no presents.

Russell put out a call, asking for donations for the family. He was able to buy about $900 worth of gifts and necessities for the mother, her children and her granddaughter.

The officer and his colleagues came back the following day to surprise and shower the family with gifts.

“My apartment was full of police,” said Reed. She said she was overjoyed.

Deauris never expected this to happen. He raised over 25 dollars from collecting cans.

“I was planning to go to the store and seeing what they had. We didn’t make it that far because the police helped us,” he laughed.