MSU beats Auburn behind Johnson's 21