The 28-year-old will now play the role of Nancy in Cameron Mackintosh's new West End production of Oliver!
After the result was announced, Jodie thanked viewers for picking her as the winner. "You have genuinely given me my dream, I can't actually put into words how I feel," she said. "I'm so grateful and so chuffed. I'm just Jodie from Blackpool and to be here is my dream."
Head judge Andrew Lloyd Webber commented: "She's the people's choice. I think people love her, they love her open personality. I think they relate to that personality and I think that's what makes her Nancy for the public. Her strengths are her personality and her very, very strong voice."
Mackintosh added: "I'm thrilled for Jodie. She is obviously the public's view of what they want to see as Nancy. She'll give a terrific performance and I really look forward to putting her into training and getting her into rehearsals."
Jessie Buckley, 18, was voted as the runner-up. 17-year-old Samantha Barks had finished in third place earlier in the night before Jodie and Jessie battled it out in the final showdown.
Samantha revealed: ''I'm very, very proud of myself - I made it to the final which is something I thought I'd never do. It's been an amazing experience - thanks to everyone who has supported me."
Speaking after the show, Jessie explained: "I'm crying tears of happiness because I've just had the happiest experience of my whole life! It's onwards and upwards and now I'm reaching for the moon."
Winner Jodie had previously been backed by Lloyd Webber after Mackintosh admitted he was unsure about her suitability for the role of Nancy.