Jennifer Lopez cut an emotional figure as she took to the stage at the MTV Movie & TV Awards in California on Sunday.
The singer-turned-actress, 51, shed a few tears as she accepted the MTV Movie and TV Award Generation Award and gave a cute shoutout to hubby-to-be Ben Affleck.
After wiping away some tear, she brought an end to her speech by joking: "Ben and everyone at home, wait for me to have dinner - I will be home by 7!"