Lily Allen kisses herself, fights and vomits in the video for her new single Our Time.
The promo is set in the back of a black London taxi, with Allen heading home after a night out clubbing.
She is joined by other characters, all played by herself, and all three dance, smoke and drink in the back of the cab.
The video takes a bizarre turn when Allen becomes embroiled in a fist fight with a new character - herself dressed up as a hot dog - outside a fast food joint, complete with hair pulling, crying and police intervention.
The taxi scene descends into mayhem towards the end with a girl-on-girl kiss and Allen vomiting into her handbag.
Our Time is the third single from Allen's upcoming album Sheezus.