I'd take him to the doctor, it sounds like an ear infection. Personally I wouldn't wait until Monday if he is in pain.