Propranolol
"I was originally given this for social anxiety disorder with no effect at all. I noticed that it had made a difference to my migraines though. I was getting them everyday, without fail. And I wasn't allowed anymore painkillers after being on codydramol for a year. Over the counter medication wasn't doing anything for it either. Once I started taking Propranalol I noticed they were becoming less frequent. And if it does come on bad from a stressful day over the counter medication combined with it works. I take 2 a day everyday and haven't had a migraine for a good few weeks now. The longest has been about 6 weeks with no migraines or even headaches."