Mariah Carey's new film has won the top film prize at the Toronto Film Festival.

The singer play a frumpy care worker in gritty drama Precious. Based on the best selling novel about an illiterate Harlem teenager, Precious took home the coveted People's Choice Award at the festival. Following its win at Toronto and the Audience Award and Grand Jury Prize at Sundance, many are tipping the movie for Oscar glory.

And it shouldn't be ruled out, as this year's Oscar sensation Slumdog Millionaire took home the Toronto film prize previously.

Carey's performance, which is produced by Oprah Winfrey and Tyler Perry, has been praised by critics - a far cry from her movie debut in 2001 flop Glitter, which was savaged by critics.