The man who wrestled the gun away from the Waffle House shooting suspect in Tennessee has said if he were going to die, the gunman would “have to work to kill me”.

Police are calling James Shaw Jr a hero for saving lives in the busy restaurant, but the 29-year-old Nashville resident said he only made a split-second decision to challenge the gunman and save himself from being killed.

Mr Shaw said at a news conference he had spent an evening out at a nightclub and entered the restaurant minutes ahead of the gunman.

He said he and another friend were seated at a counter when he heard gunshots, thinking at first that a stack of freshly washed plates had crashed down.

Then, he said, restaurant workers scattered and he turned and saw a body near the front door as the gunman burst in.

It was then he realised he had heard gunshots.

“I looked back and I saw a person lying on the ground right at the entrance of the door, then I jumped and slid … I went behind a push door — a swivel door,” Mr Shaw said.

“He shot through that door; I’m pretty sure he grazed my arm.

Hero James Shaw speaks during a press conference (Wade Payne/AP)
Hero James Shaw speaks during a press conference (Wade Payne/AP)

“At that time I made up my mind … that he was going to have to work to kill me.

“When the gun jammed or whatever happened, I hit him with the swivel door.”

Mr Shaw said it was then that they began wrestling, ignoring his own pain as he grabbed the hot barrel of the AR-15 weapon.

“He was kind of cussing while we were wrestling around.

“When I finally got the gun he was cussing like I was in the wrong,” he said.

“It wasn’t any kind of talking between us; I just knew I just had to get that away from him.”

Of the gun, he added: “I grabbed it from him and threw it over the counter top and I just took him with me out the entrance.”

Mr Shaw said after getting the man out of the Waffle House, he then ran one way and saw the suspect jogging or trotting another way.

Mr Shaw’s right hand was bandaged at the news conference.

He also said he had an apparent bullet graze on one elbow and fell and hit his knee as he escaped, landing in the hospital for a time early on Sunday.

He added he didn’t see himself as a hero, but feels certain he wouldn’t be alive if he hadn’t succeeded.

“I didn’t really fight that man to save everyone else. That may not be a popular thing,” said Mr Shaw, who was raised in the area, went to Tennessee State University and now works as a wireless technician for AT&T.

“I took the gun so I could get myself out” of the situation.

But he said he was glad to save other lives as well.

Hero James Shaw holds back tears (Wade Payne/AP)
Hero James Shaw holds back tears (Wade Payne/AP)

At Sunday’s news conference, Waffle House chief executive Walter Ehmer joined police officers in thanking Mr Shaw for his bravery.

“You don’t get to meet too many heroes in life,” Mr Ehmer said before addressing Shaw, who dabbed at tears in his eyes.

“We are forever in your debt.”

When Shaw’s father went to visit him in the hospital before he was released, he had one piece of advice for his son: “Don’t do that again.”

“I take no pride in him charging a loaded gun,” James Shaw Sr said.

“I do take pride in him helping save the lives of other people.”

After the son’s release from the hospital, the family went to church together.