Staff and guests at the the Cadgwith Cove Inn were treated to a bit of celebrity spotting as star of TV show Desperate Housewives popped into the pub.

Teri Hatcher, the American actress and former NFL cheerleader is best known for her television roles as Susan Mayer on the ABC comedy-drama series Desperate Housewives, and portraying Lois Lane on the ABC comedy-drama series Lois & Clark: The New Adventures of Superman.