The Catalogus Principum Capuae claims that Richard was "for years expelled by the Lombard counts and was made prince of Aversa [only], and afterwards he again held Capua", without naming any of the Lombard counts. A charter from 27 January 1093 shows that for a time Richard II held Capua, but lost it again and was not finally reinstated until he successfully besieged it in 1098.
The Catalogus Principum Capuae states that Richard was expelled by the Lombard counts for years and became prince of Aversa only, before regaining control of Capua. However, he lost it again and wasn't fully restored to his position until he besieged it in 1098.