A man needed stitches to his mouth and treatment to a head wound after being attacked following a train journey from Bradford to Keighley.
Christopher Joy punched and slapped Paul Parks after calling him a poodle and a mosher, Bingley Court was told on Tuesday.
The 18-year-old, from Bradford Road, Riddlesden, pleaded guilty to causing actual bodily harm.
Magistrates heard how the insults started on the train where Joy was with a group of other people.
They continued when the group arrived in Keighley and as Mr Parks was walking near the pelican crossing outside the station, Joy slapped him across the forehead.
When he reached Cavendish Street, Joy walked up behind him and hit him on the back of the head.
Mr Parks asked Joy why he had done that and was told "because you are a poodle".
The next thing he remembered was coming round in an ambulance, which took him to Airedale Hospital where he had stitches to his lip and a head wound treated on his overnight stay.
Magistrates adjourned sentencing Joy for a pre-sentence report to be prepared by the probation service and ordered him to appear again on April 8.
Comments: Our rules
We want our comments to be a lively and valuable part of our community - a place where readers can debate and engage with the most important local issues. The ability to comment on our stories is a privilege, not a right, however, and that privilege may be withdrawn if it is abused or misused.
Please report any comments that break our rules.
Read the rules hereComments are closed on this article