Virgin sucks a hard ramrod