Researchers say that eating oily fish such as salmon could be the secret to a good night’s sleep, report The Daily Mail.

Middle-aged men and women who ate a portion of fish several times a week slept for longer and had less broken sleep than those eating smaller amounts.

The findings, in the Journal of Sleep Medicine, suggest eating fish – including salmon, mackerel, herring and trout – might help troubled sleepers, as well as reduce the risk of heart attacks and strokes.