| Last updated
David Johnson hit one of the gunmen, and tried to chuck his toys at them during the terrifying ordeal.
His mum Tamika Reid was held at gunpoint and shoved out of the room by the four men as they burst into the family's home in South Bend, Indiana.
The police were told one of the men had knocked on the door, and it had been answered by another child, but the men just bashed straight through the door and started waving their weapons around.
As the men, who were all wearing hoodies to conceal their identity, ran in with their guns trained on the family, David started to throw toys at the attackers before trying to tackle one of them.
Luckily, the man didn't then point his weapon at the youngster, but instead brushed off the boy's attempts to stop the invasion.
After the terrifying experience, Tamika told local media outlet WSBT: "What you seeing was me ironing our clothes, getting our clothes, ready to start our day.
"You would hear me saying, 'what is that?'"
The proud mother said that the five-year-old was her 'hero' and noted that he was 'trying to hit the guys.'
She said: "My thing was I need to get him out of the house before they do something to my son."
David, the hero of the hour, said that he was just trying to protect his mum.
He added: "I hit him and I tried to throw my car at him."
Now, the police are asking for witnesses to come forward to identify the people who did this.
South Bend Police Media Liaison Christine Karsten said: "As this little boy is defending his family, and his home, we're asking that the community now defend him.
"No little boy, nobody in general should have to go through something like this so it's really important we get those who are responsible for this heinous crime off the streets."
It's not clear what the motive behind the home invasion was, and police do not have any suspects yet.
They're still investigating, and anyone with information is asked to call the South Bend Police Investigative Bureau on 574-235-9263 or leave a tip anonymously at Michiana Crime Stoppers at 574-288-STOP or 1-800-342-STOP.
Chosen for YouChosen for You
Most Read StoriesMost Read