John Barrowman is all smiles.xx