Promu au grade de général-major au printemps 1800, il obtient le commandement d'une brigade en Bavière lors de la guerre de la Deuxième Coalition. La bataille de Hohenlinden, qui s'achève sur une écrasante défaite autrichienne, voit néanmoins les troupes de Gavasini combattre avec ardeur, bien qu'étant contraintes à la retraite elles aussi. Le comte enchaîne avec le commandement d'une brigade de réserve pendant la campagne de 1805 en Italie, notamment à la bataille de Caldiero. Après une courte période de retrait, Gavasini sert à nouveau au cours de la campagne de 1809 et combat à Sacile, La Piave et Gratz. C'est là son dernier fait d'armes : retiré définitivement du service la même année, il s'éteint le à Klagenfurt.