This paper presents an empirical evaluation of an adaptive e-learning system (AES). The system was evaluated in an experimental research. During the 9 weeks of experimentation, the students studied the learning material in two randomly allocated groups, an experimental group using the AES and a control group using the non-AES. Research findings are described as follows. Students who learned using the AES performed better significantly than those who learned using the non-AES. The implementation of test repetition as a function of knowledge adaptation in the AES increased student achievement significantly. When the effect of test repetition was removed, the implementation of learning style and multimedia mode adaptation in the AES was still found to have significant effect upon student performance. Students whose learning style and multimedia preferences were matched with the system achieved better results