Is Farage on the ropes?