Ted Cruz 'is Lucifer in the flesh' says John Boehner

US presidential hopeful Ted Cruz has been called "Lucifer in the flesh" by the former speaker of the House of Representatives, John Boehner.

Mr Boehner, who was the most powerful Republican in US politics for a time until he resigned last October, used strong language when he spoke about Mr Cruz during a talk at Stanford University.