12/19/2012

Watch The Voice Season 3 Episode 31 - Live Final Performances

Free Streaming Video The Voice Season 3 Episode 31 (Full Video) The Voice Season 3 Episode 31 - Live Final Performances
Summary: The final two vocalists perform.


Click here to watch video