I want to know the answer to the following question:
Was it always held in Millennium Stadium?
All the background I'm provided with is that "Prior to rebuilding, the final was hosted by the original Wembley Stadium since it opened in 1923 (being originally named the Empire Stadium).". Is that enough to answer the question?
Answer: yes