Plants employ multifaceted mechanisms to fight with numerous pathogens in nature. Resistance (R) genes are the most effective weapons against pathogen invasion since they can specifically recognize the corresponding pathogen effectors or associated protein(s) to activate plant immune responses at the site of infection. Up to date, over 70 R genes have been isolated from various plant species. Most R proteins contain conserved motifs such as nucleotide-binding site (NBS), leucine-rich repeat (LRR), Toll-interleukin-1 receptor domain (TIR, homologous to cytoplasmic domains of the Drosophila Toll protein and the mammalian interleukin-1 receptor), coiled-coil (CC) or leucine zipper (LZ) structure and protein kinase domain (PK). Recent results indicate that these domains play significant roles in R protein interactions with effector proteins from pathogens and in activating signal transduction pathways involved in innate immunity. This review highlights an overview of the recent progress in elucidating the structure, function and evolution of the isolated R genes in different plant-pathogen interaction systems.