Conversation so far:
What was one of the theatres where John Barrowman performed?
Prince Edward Theatre.
What role did he play?
Billy Crocker in Cole Porter's Anything Goes.
What year was that?
1989.
What other roles did he play?
He continued to appear in West End productions for the next decade, taking the title role of Domingo Hernandez in Matador.
Did he work at other theatres?
at the Queen's Theatre in 1991.
Has he done any recent theatre?
on 14 September 2008.
Exactly one year later, Barrowman succeeded Roger Allam as Zaza/Albin in the West End revival of La Cage aux Folles, at the Playhouse Theatre.
Are there any other interesting aspects about this article?
In Melbourne, Australia on the 16th of January 2018, Barrowman performed his first and only show to a packed audience at the Melbourne Arts Centre Hamer Hall.

Question: Has he done any musicals?
Self-contained rewrite: Has John Barrowman done any musicals?