You won't believe what this child star looks like now

Updated: 

Fans could be forgiven for missing Haley Joel Osment as he turned up at a charity ball in London, as the actor has clearly gone through something of a transformation since his Sixth Sense days.

The actor is now 28, with a fuller face, a curly (ish) mop and a healthy beard, and is unrecognisable as the 11-year-old who saw dead people in the 1999 movie.

Haley Joel Osment at Late One For The Boys ball
Haley Joel Osment (Ian West/PA)

Haley, who is still working in both film and TV, was among the celebs at the One For The Boys ball at the V&A, which was hosted by Samuel L Jackson to raise awareness of male cancer.

Kylie Minogue looked dazzling in an emerald green strapless gown as she arrived with her beau Joshua Sasse.

The star added an edge to her outfit with green open-toed shoes that had pink tassels falling down the sides.

Kylie Minogue at a charity ball
Kylie Minogue and Joshua Sasse (Ian West/PA)

Kylie and Joshua looked happy and relaxed as they posed for pictures, and Kylie even found time to snap the odd selfie with fans.

Kylie Minogue at a charity ball
Kylie posed for photos with fans (Ian West/PA)

Nicole Scherzinger bought her usual elegance to the red carpet.

She showed off her shape in a fitted white dress with floral detailing.

Nicole Scherzinger at the Late One For The Boys event
Nicole Scherzinger (Ian West/PA)

Singer Camilla Kerslake brought a nice pop of colour in her long coral frock - although she looked as if she was struggling to keep it under control as she posed for photographers.

Camilla Kerslake at a charity ball
Camilla Kerslake (Ian West/PA)

Of course not everybody got it right...

Heston Blumenthal at charity ball
Heston Blumenthal (Ian West/PA)