After snagging 3 awards at last night's VMAs, Macklemore and Ryan Lewis took to the stage to perform their award winning ode to same sex marriage, "Same Love", along with singer Mary Lambert. The crowd rapped and sang along with the musicians and were surprised when none other than Jennifer Hudson joined the group on stage in the final stretch of the performance.
Check out the inspiring performance below via MTV.com: