Snow Patrol guitarist Johnny McDaid has been romancing Courtney Cox for the past two months and it's all thanks to Ed Sheeran!

Derryman Johnny (37) and Courtney went public with their relationship last week when they attended Jennifer Aniston's Christmas bash together. It has now been revealed that the pair have been dating for the past two months, after their mutual friend Sheeran set them up.

Ed has been staying with the 49-year-old actress' house in California while he has been working on his new album and decided to set the pair up.

A source told Grazia magazine: ''Ed decided to set them up. They got on amazingly and have been dating ever since.

''Johnny came along at the right time. Courteney is happier than ever.''

The former Friends star has a nine-year-old daughter, Coco, with her ex-husband David Arquette.

The actress previously dated her Cougar Town co-star Brian Van Holt, but the pair split early this year.