The 25-year-old, who wowed judges Simon Cowell, Amanda Holden, Alesha Dixon and David Walliams, won the public over with his emotional trick that featured a 97-year-old war veteran who had inspired him to take up magic.
Richard, an army bandsman, moved the audience and judges as he carried out a jaw-dropping card trick which told the story of Fergus Anckorn, Britain's oldest magician, and how he had used magic while being a prisoner of war in Singapore.
The patriotic performance ended with Fergus coming out on stage on the ITV programme, which marked its 10th year of running.
Speaking about his success, which has won him a prize of £250,000 and the chance to perform for the Queen at The Royal Variety Show, Richard said: "It's unbelievable. Thank you so much. It's an incredible feeling. I want to thank everyone here and everyone at home watching."
Presenters Ant and Dec were the ones who announced that Richard's performance had gained the biggest number of public votes, resulting in him becoming the first ever magician to win the show.
The Essex illusionist beat the likes of singer Wayne Woodward, who was runner-up, and third place dancers Boogie Storm.
An emotional Alesha, who shed a tear during the performance, gushed: "Oh my goodness, Richard. That was so incredible, poignant, noble, brilliantly British. I just loved everything about that".
Notoriously tough-to-please Simon spoke about the Magic Circle member on Britain's Got More Talent afterwards and said: "I think people rooted for him as a person.
"His presentation, his whole performance was immaculate - it was very patriotic and heart-warming and he deserved to win."