American actor Larry Hagman (L), who plays JR Ewing in television's Dallas, and racing commentator Julian Wilson at Royal Ascot. * 04/03/03: American actor Larry Hagman who plays JR Ewing in television's Dallas, pictured at Royal Ascot. JR Ewing has been voted number 2, in the TV Times top ten soap baddies but Coronation Street serial killer Richard Hillman has been voted the top soap villain of all time. His evil crimes shot him to the top of a list which included EastEnders wife beater Trevor Morgan and Brookside husband from hell Trevor Jordache. An audience of 17.5 million tuned in last week to see him finally confess his crimes to shocked wife Gail.