Princess Anne awkwardly mistakes England rugby player for Celebrity Traitors star Joe Marler, saying he's 'awfully funny on TV!'
Princess Anne, who has been patron of the Scottish Rugby Union since 1986, stopped to chat to a 'starstruck' player before kick-off on Saturday at Murrayfield.

