The low-key couple - who got engaged last year but declined to ever officially confirm the news - exchanged vows in a small ceremony in California.
A spokesperson for the couple confirmed they were married and told People.com: ''The bride wore a custom dress by Carolina Herrera. It was a small ceremony with close family and friends.''
The 25-year-old 'True Blood' actress and the 26-year-old 'The Adventures of TinTin' star were spotted wearing matching rings on their wedding fingers as they arrived at Los Angeles International Airport together following their nuptials on Tuesday.
The couple were spotted picking up their marriage licence on October 16.
An eyewitness previously revealed: ''Evan and Jamie were at the Beverly Hills City marriage licence office around lunchtime today.
''I had to do a double take as at first I didn't recognise them. They looked like any other young couple in love. They were just waiting in line like regular people, holding hands and at one point Jamie leaned over and kissed Evan -- they certainly looked excited and happy!''
The 'Mildred Pierce' actress first started dating the 'Billy Elliot' star in 2005 after they met on the set of Green Day's music video for 'Wake Me Up When September Ends' and got matching tattoos but split a year later.
They rekindled their romance in 2010 after Evan ended her seven-month engagement to rocker Marilyn Manson. Reports first surfaced she and Jamie were engaged in January, two months after she was first spotted sporting an engagement ring on her finger.