В ходе Итальянской кампании 1796 г. Наполеон захватил Италию. Под властью Австрии осталась труднодоступная крепость Мантуя. И Наполеон организовал осаду.
Австрийцы пытались освободить крепость. Но были разгромлены. В январе 1797 г. военный совет приказал освободить крепость любой ценой. Австрийцы разделили свои армии, направив основную часть к Риволи. Наступление началось 7 январе 1797 г.
8 января был оттеснен сторожевой отряд французов. Узнав план наступления противника, французы приняли решение разбить главные силы противника у Риволи.
13 января шесть колонн австрийцев вошли на плато. Четыре колонны начали фронтальную атаку, правая колонна была направлена в тыл французам, левая - на фланг.
14 января французы пошли в наступление. Сражение шло с переменным успехом. Австрийцы обошли с обоих флангов, но в критический момент к французам подошло подкрепление. Вскоре ещё один отряд французов зашел австрийцам в тыл. В итоге часть австрийских войск начала отступать.
На следующий день австрийцы вновь перешли в наступление. Но их боевой дух был сломлен и после первого столкновения армии австрийцев обратились в бегство.