Maya Jama's fans insisted she was robbed of the Love Island host job.
Social media was awash with complaints as ITV bosses unveiled Laura Whitmore as the replacement for Caroline Flack on the first ever winter series.
Flack, 40, has presented the show since 2015 but stepped down from her role after she was arrested and charged with assault by beating.
Maya, 25, shortly became a favourite to replace her on the show as the presenting gig was up for grabs moments after Caroline announced the news on Instagram.
Gemma Collins and Maura Higgins were also popular choices to present the programme.
Despite their wishes, ITV chose Irish presenter Laura, 34, because of her live TV experience.
Viewers of the show took to Twitter to express their disappointment over Maya's snub.
One fan wrote: "Wanted @MayaJama tbh..."
Others added: " @itvstudios WHY WOULD U CHOOSE LAURA WHITMORE OVER MAYA JAMA TO HOST LOVE ISLAND U HAD ONE JOB".
"Maya Jama was robbed."
A rep for Maya has been contacted by Mirror Online for comment.
In a statement, ITV said: "ITV2 today announces that Laura Whitmore will host season 6 of Love Island.
"The show will launch on the channel on 12 January 2020.
"Laura will present the main show which airs nightly at 9pm on ITV2 as regular presenter Caroline Flack stands down for this series.
"Laura will also host Love Island: Aftersun, which will air on ITV2 live from London on Monday nights at 10pm."
An ecstatic Laura added: "To say I'm excited to be heading to Cape Town to host Love Island, the biggest show on television, is an understatement.
"I want to thank ITV for trusting me at the helm of this huge show. I wish it was in better circumstances; Caroline is a brilliant host and also a friend.
"We've spoken a lot in the last few days since she stepped down. She has been very kind to me and strongly pushed me for this role.
"I've watched her host every series and know I have big boots to fill. I will try and do it justice."
Series six of Love Island will air on 12 January 2020 on ITV.
Do you have a story to sell? Get in touch with us at [email protected] or call us direct 0207 29 33033