Singer Jennifer Lopez reminded audiences of her massive collection of hits when she gave a special performance at the Video Music Awards.
The 49-year-old, who was honoured with a MTV VMA Video Vanguard Award, sung her best and most popular hits, including her iconic hit 'Jenny From the Block'.
Dancing in a gold jumpsuit, her stage had plenty of sparkle and glam, before Shawn Mendes presented her with her award.
- The most memorable looks from the MTV VMA 2018 Red Carpet
- Camila Cabello wins Video of the Year at the MTV VMAs
Holding her Moon Man trophy, she said, "I grew up on MTV, and this is really a tremendous honor for me. It has been an incredible journey of dreaming my wildest dreams and then kind of watching them come true. Music, acting, performing, this career has always been kind of an obsession for me."
Then motioning to her kids, she described how "Everything changed."
I knew I had to be better. I knew I had to go higher, I had to be stronger than I had been before.
The singer thanked her children and said, "The future is brighter now because of you," before thanking all of her friends, family, and partner Alex Rodreguez.
Watch her full 10 minute performance in the video above, and listen to her speech below.