La bataille de Monte Porzio (également appelée bataille de Tusculum) a eu lieu le 29 mai 1167 entre le Saint Empire romain germanique et la Commune de Rome. L'armée romaine communale, qu'un historien a qualifiée de "plus grande armée que Rome ait envoyée sur le terrain depuis des siècles", a été vaincue par les forces de l'empereur Frédéric Barberousse et de ses alliés locaux, les comtes de Tusculum et le souverain d'Albano. En comparant son effet sur la ville de Rome, un historien a appelé Monte Porzio le " Cannae du Moyen Âge ". Le site de la bataille était le champ entre une petite colline et les murs de la ville de Tusculum, à un endroit appelé " Prataporci", à environ 25 km au sud-est de Rome. Dans sa chronique universelle, la Chronica Universalis, l'écrivain contemporain Sicard de Crémone décrit le site de la bataille comme "près de Monte Porzio" (apud Montem Portium).
La bataille de Monte Porzio fait partie de la longue lutte entre les cités-États italiennes et le Saint Empire romain germanique. En 1166, Barberousse entreprit une expédition en Italie avec l'intention de déposer le pape anti-impérialiste Alexandre III et de créer son propre antipape, Pascal III. Il a également envoyé deux éminents prélats de l'Empire, l'archevêque Rainald de Cologne et l'archevêque Christian de Mayence, commandant des armées dans le Latium (la région autour de Rome) pour soumettre les cités-États qui s'opposent toujours au pouvoir de l'empereur. Le 18 mai, Rainald prend Civitavecchia puis s'installe dans la ville amie de Tusculum, peut-être à la suggestion du comte Raino, un impérialiste. L'armée romaine communale avait harcelé Tusculum, un rival de longue date. Le pape Alexandre, sachant que Barberousse était susceptible de venir en aide à Raino, exhorta les Romains à s'abstenir d'attaquer sa ville. Cela n'a pas fonctionné : lorsque le consul (chef) de la commune romaine a appris l'arrivée de Rainald à Tusculum, il a envoyé une armée pour assiéger l'archevêque dans la ville.
À l'approche de l'armée romaine, le comte Raino et l'archevêque Rainald envoyèrent un mot à Christian, qui assiégeait Ancône sur la côte, pour venir à leur secours. Au sein de l'armée de Christian se trouvaient les forces commandées par l'évêque Alexandre II de Liège et le comte Robert III de Loritello. Le nombre total de troupes que Christian dirigeait était d'environ 1 300, ce qui, selon Otto de Sankt Blasien, était une combinaison de 500 chevaliers (milites en latin contemporain) et 800 caesarianos (troupes impériales). Otto place 300 hommes à l'intérieur de Tusculum. D'autres chroniqueurs ont affirmé que Christian avait avec lui 1 000 cavaliers et quelques mercenaires brabançons. L'estimation la plus basse des forces de Christian la mettait à 500 hommes. Christian a campé son armée à côté de la colline et s'est reposé pendant une journée tout en essayant de négocier une résolution. L'armée romaine communale a refusé les ouvertures diplomatiques de Christian et a plutôt attaqué avec toute sa force, comptant 10 000 hommes mal armés, le dimanche de Pentecôte. Le nom du chef de la force romaine n'a pas été conservé, mais il s'agit peut-être d'Oddo Frangipani. Les forces impériales étaient en infériorité numérique, mais elles étaient plus disciplinées et mieux armées. Les Brabantins ainsi que la cavalerie de la ville de Rainald, Cologne, ont résisté à la charge de l'infanterie romaine. Deux sorties de Tusculum ont divisé les Romains: une frappant leur flanc et une traversant le centre. Alors que la cavalerie romaine s'enfuyait, les Brabantins descendaient sur le camp romain. Seul un tiers de l'armée romaine avait pénétré dans les murs de Rome avant la tombée de la nuit. Des milliers ont finalement été faits prisonniers et envoyés à Viterbe (dont un fils d'Oddo Frangipani), et d'autres ont été laissés morts sur le terrain et sur la route. Le pape et Oddo se sont réfugiés dans le Colisée (qui à l'époque était fortifié comme un château) et appelé des renforts. La ville se prépare à un siège. Plus tard, le pape s'enfuit dans la ville de Bénévent et l'empereur entra à Rome. L'armée impériale, cependant, a été durement touchée par une vague de paludisme ou de peste, et Barbarossa a retiré ses forces en Allemagne.