
1/17
A medieval martial artist takes a fighting stance at the Geekfest celebration in Montecasino, Johannesburg. The annual festival celebrates aspects of geek culture such as cosplay, martial arts and gaming. 14 May 2017. Picture: Yeshiel Panchia

2/17
A medieval martial artist puts on his equipment in preparation for a fight demonstration at Geekfest in Montecasino, Johannesburg. The annual festival celebrates aspects of geek culture such as cosplay, martial arts and gaming. 14 May 2017. Picture: Yeshiel Panchia

3/17
Medieval martial artists fight for the entertainment of spectators during Geekfest at Montecasino, Johannesburg. The annual festival celebrates aspects of geek culture such as cosplay, martial arts and gaming. 14 May 2017. Picture: Yeshiel Panchia

4/17
Medieval martial artists fight for the entertainment of spectators during Geekfest at Montecasino, Johannesburg. The annual festival celebrates aspects of geek culture such as cosplay, martial arts and gaming. 14 May 2017. Picture: Yeshiel Panchia

5/17
The adjudicator raises the hand of the victor after a medieval martial arts fight during Geekfest at Montecasino, Johannesburg. The annual festival celebrates aspects of geek culture such as cosplay, martial arts and gaming. 14 May 2017. Picture: Yeshiel Panchia

6/17
Medieval martial artists fight for the entertainment of spectators during Geekfest at Montecasino, Johannesburg. The annual festival celebrates aspects of geek culture such as cosplay, martial arts and gaming. 14 May 2017. Picture: Yeshiel Panchia

7/17
Medieval martial artists fight for the entertainment of spectators during Geekfest at Montecasino, Johannesburg. The annual festival celebrates aspects of geek culture such as cosplay, martial arts and gaming. 14 May 2017. Picture: Yeshiel Panchia

8/17
Spectators watch the start of the robotwars demonstration during Geekfest at Montecasino, Johannesburg. The annual festival celebrates aspects of geek culture such as cosplay, martial arts and gaming. 14 May 2017. Picture: Yeshiel Panchia

9/17
A young boy watches a robotwars demonstration during Geekfest at Montecasino, Johannesburg. The annual festival celebrates aspects of geek culture such as cosplay, martial arts and gaming. 14 May 2017. Picture: Yeshiel Panchia

10/17
One of the many cosplayers at Geekfest takes a pose for the camera at Montecasino, Johannesburg. The annual festival celebrates aspects of geek culture such as cosplay, martial arts and gaming. 14 May 2017. Picture: Yeshiel Panchia

11/17
One of the many cosplayers at Geekfest takes a pose for the camera at Montecasino, Johannesburg. The annual festival celebrates aspects of geek culture such as cosplay, martial arts and gaming. 14 May 2017. Picture: Yeshiel Panchia

12/17
One of the many cosplayers at Geekfest takes a pose for the camera at Montecasino, Johannesburg. The annual festival celebrates aspects of geek culture such as cosplay, martial arts and gaming. 14 May 2017. Picture: Yeshiel Panchia

13/17
One of the many cosplayers at Geekfest takes a pose for the camera at Montecasino, Johannesburg. The annual festival celebrates aspects of geek culture such as cosplay, martial arts and gaming. 14 May 2017. Picture: Yeshiel Panchia

14/17
Carel as Scorpio, of the many cosplayers at Geekfest takes a pose for the camera at Montecasino, Johannesburg. The annual festival celebrates aspects of geek culture such as cosplay, martial arts and gaming. 14 May 2017. Picture: Yeshiel Panchia

15/17
Frikkie, Marinda and little Skyle as characters Aizen, Motsumoto and Kon from the anime Bleach at Geekfest in Montecasino, Johannesburg. The annual festival celebrates aspects of geek culture such as cosplay, martial arts and gaming. 14 May 2017. Picture: Yeshiel Panchia

16/17
A martial artist demonstrates his form for spectators during an exhibit at Geekfest in Montecasino, Johannesburg. The annual festival celebrates aspects of geek culture such as cosplay, martial arts and gaming. 14 May 2017. Picture: Yeshiel Panchia

17/17
Kendo martial artists give an exhibition fight for spectators during an exhibit at Geekfest in Montecasino, Johannesburg. The annual festival celebrates aspects of geek culture such as cosplay, martial arts and gaming. 14 May 2017. Picture: Yeshiel Panchia