Spelling contests offer a great opportunity to practice vocabulary at all levels. They are quite popular, and you can have your own spelling bee competition along with improvised trophies. The best feature of this activity is that you can choose the degree of complexity and can select difficult words for advanced students to compete against each other.
Scrabble is another popular game that advanced ESL students can benefit from. In this game, students need to be creative and retrieve words from their vocabulary repertoire to gain points. This will aid them with correct spelling, and they will most likely learn new words in the process of this game.
Another exciting way to learn unknown words and to stimulate your imagination is the game of Balderdash. In this game you will look up an obscure difficult word, and the other students will need to come up with invented "fake" definitions. Afterward, people vote for what they believe to be the correct definition. In this manner, students have to use their imagination and they will practice their writing skills at the same time.
The board game of Trivial Pursuit is another popular option for advanced students in English. This game will not only test their comprehension, but will add to their general knowledge with questions on a variety of topics, ranging from science to sports to movies. Finally, it is also a great way of learning about culture, as many questions presuppose knowledge about English-speaking cultures and traditions.