Answer
Eric McCormack made his Broadway debut in the 2003 revival of Meredith Willson's "The Music Man." The musical, set in the fictional town of River City, Iowa, follows traveling salesman Harold Hill (played by McCormack) who cons the townspeople into buying musical instruments and uniforms for a boys' band despite having no musical training himself.