Mary Rose is a play by J. M. Barrie, who is best known for Peter Pan. It was first produced in April 1920 at the Haymarket Theatre, London, with incidental music specially composed by Norman O'Neill.[1] The play was produced in New York that year. Its most recent revival in New York was in 2007 and in London in 2012.