
In just six months, Harry Potter actress Jessie Cave made more money on OnlyFans than ITV were willing to pay for a stint on I'm A Celebrity... Get Me Out of Here!, but the decision has not come without personal and professional consequences.
Jessie Cave, 38, known for playing Lavender Brown in the Harry Potter film series, launched an OnlyFans account in March 2025. She began creating what she called 'niche hair content', reportedly avoiding nudity but still attracting enough subscribers to out-earn a proposed reality TV appearance. Cave revealed the decision was driven by financial strain, including a need to cover £8,000 (approximately $10,500) in urgent home repairs.