Hot Shots: Avril Lavigne looking super hot in a Union Jack Bikini!
How cool is this?! Avril Lavigne was spotted in Mexico this week wearing a Union Jack bikini!
Perhaps she is excited for the Olympics which start in London this Friday or perhaps she just loves the UK?
Either way the 27 year old looks amazing, see more photos of her and her friends on the beach below..