A fusion protein comprising a first recombinant viral coat protein, a second recombinant viral coat protein and a first linkage peptide is provided. The first recombinant viral coat protein is linked to N-terminus of the first linkage peptide. The second recombinant viral coat protein is linked to C-terminus of the first linkage peptide. The first and second recombinant viral coat proteins are derived from the coat protein (CP) of alfalfa mosaic virus (AIMV). The fusion protein may form a virus like particle (VLP). Where the fusion protein further comprises a target protein, the target protein may be displayed on the surface of the VLP. Also provided are methods for producing the fusion protein and the VLP as well as the uses of the fusion protein and/or the VLP.