Who needs magic man Criss Angel when your BFF is one of "Charlie's Angels?"
TMZ spotted Cameron Diaz and Drew Barrymore heading out for dinner and drinks last night, hitting up Il Sole, then taking off for Chateau Marmont -- with photogs capturing every step of their date night. TMZ asked Cam about her rumored hookup with Vegas magician Criss Angel, but Diaz was as silent as a magician's assistant.
It wasn't exactly smooth sailing for Drew, as a cameraman bumped into the actress on her way out of the restaurant -- and Miss Barrymore not amused. Finally, after battling through a sea of photogs to get to Drew's jet-black Porsche, the crimefighting duo got a police escort onto the road!
Abra cadabra ... they disappeared!