Lorde performed a full, incredible set Friday at Osheaga, pulling out all the stops.

The 20-year-old performed a beautiful, emotional acoustic cover of Martha Wainwright’s “Bloody Mother F***ing A**hole”.

RELATED: Lorde Drops Glamorous Music Video For ‘Perfect Places’

She then followed it up with “Homemade Dynamite”, from her new album Melodrama, and for a special surprise brought Tove Lo on stage. Lorde mentions that she actually co-wrote the song with the Swedish artist.

RELATED: Severe Weather Rains Out Lorde, Muse And More On First Day Of Lollapalooza

While it was cold and rainy at Osheaga, the set was an improvement over the previous day when Lorde was rained out of Lollapalooza in Chicago.