divergent red carpet madrid spain Shailene Woodley Theo James Neil Burger premiere AllPix

These two are red hot!

Sizzlin' Divergent Theo James and Shailene Woodley attend the Divergent premiere at Callao Theater in Madrid, Spain.

The duo have been on an whirlwind publicity tour for their hit sci-fi film. Earlier this week the twosome dazzled at the London premiere of the action packed film.

The former Secret Life of an American Teenager actress, who plays Batrice "Tris" Prior, was looking fiery when she lit up the rec carpet in oh-so-sexy backless red dress by Donna Karan Atelier. Her hunky co-star, who plays faction instructor Four in the flick, was looking quite dapper in a black suit.

While the 22-year-old star looks gorgeous all gussied up, when we've spotted the hippie dippy actress around town -- it's clear she could care less about fashion.

While Shailene stunned in her slinky red-carpet gown, earlier in the day she looked more like her low-key self when she wore basic brown sweater, fitted black pants and boots to attend the film's photocall in the Spanish capital city.