The man hit him repeatedly in the head and face and even caused him to fall over from the assault before he was helped by another passenger.
The bystanders managed to stop the assault until Pilling said he was going to call for the guards, right before the train approached Bull Creek Station.
"I just said to him: 'I'm going down there, I'm going to push the button and I'm going to get the guards.'
"He didn't like that too much. Didn't take a lot to that."
The man assaulted Pilling again from behind but this time, the Queenslander fought back.
"I pulled both his legs out from under him," he told 7News.
"I wanted to get this bloke down and make him feel some pain," he added.
Pilling feared the man was going to try and assault him again but the offender was stopped by two fellow passengers.
When the train pulled into Bull Creek Station, the men were detained by transit officers and removed from the train.
Pilling now has two black eyes, a swollen lip and bruised ribs from the attack.
Despite the assault, the Queenslander said it wouldn't stop him from using public transport or asking people to watch their language.
"All I did was make a perfectly reasonable request and I'd do it again," he said.
Western Australia Police confirmed to news.com.au one 25-year-old man has been charged with disorderly behaviour.