The luminescent properties of Sr2.97MgSi2O8:Eu2+0.01 phosphors were investigated with different Ln3+0.02(Ln3+:Dy3+,Er3+,Ho3+) co-dopants. The co-dopants had no influence on both the structure of the lattice and the position of the emission peak. However, the afterglow properties of samples were enhanced with different co-dopants. The afterglow duration of the Dy3+ co-doped sample was longer than that of the others. Furthermore, the co-doping samples had stronger thermoluminescence (TL) intensity and therefore longer afterglow duration. At last, the self-reduction of Eu3+→Eu2+ was observed in an silicate compound of Sr3-xMgSi2O8:xEu phosphor in air condition. This is the first time to show a blue long afterglow phosphor synthesized avoiding reducing atmosphere.