Trait polymorphisms are widespread in nature, and explaining their stable co-existence is a central problem in ecology and evolution. Alternative reproductive tactics, in which individuals of one or more sex exhibit discrete, discontinuous traits in response to reproductive competition, represent a special case of trait polymorphism in which the traits are often complex, behavioural, and dynamic. Thus, studying how alternative reproductive tactics are maintained may provide general insights into how complex trait polymorphisms are maintained in populations. We construct a spatially explicit individual-based model inspired from extensively collected empirical data to address the mechanisms behind the co-existence of three behavioural alternative reproductive tactics in males of a tree cricket (Oecanthus henryi). Our results show that the co-existence of these tactics over ecological time scales is facilitated by the spatial structure of the landscape they inhabit, which serves to equalize the otherwise unequal mating benefits of the three tactics. We also show that this co-existence is unlikely if spatial aspects of the system are not considered. Our findings highlight the importance of spatial dynamics in understanding ecological and evolutionary processes and underscore the power of integrative approaches that combine models inspired from empirical data.