A medical device, comprising: a memory and a processing module configured to retrieve electrogram (EGM) data for N cardiac cycles from the memory, wherein N is an integer greater than 1, categorize each of the N cardiac cycles into one of a plurality of categories based on a morphology of the N cardiac cycles, perform comparisons be¬ tween pairs of the N cardiac cycles, each of the comparisons between two cardiac cycles comprising: detecting a mismatch between the two cardiac cycles when the two cardiac cycles are in different categories and detecting a match between the two cardiac cycles when the two cardiac cycles are in the same category, wherein the processing module is further configured to classify the rhythm of the N cardiac cycles based on a number of detected matches and detected mismatches.Linvention porte sur un dispositif médical comprenant : une mémoire et un module de traitement configuré pour extraire des données délectrocardiogramme (EGM) pour N cycles cardiaques à partir de la mémoire, N étant un nombre entier supérieur à 1, classer chacun des N cycles cardiaques dans lune dune pluralité de catégories sur la base dune morphologie des N cycles cardiaques, réaliser des comparaisons entre des paires des N cycles cardiaques, chacune des comparaisons entre deux cycles cardiaques consistant à : détecter une non concordance entre les deux cycles cardiaques lorsque les deux cycles cardiaques sont dans des catégories différentes et détecter une concordance entre les deux cycles cardiaques lorsque les deux cycles cardiaques sont dans la même catégorie, le module de traitement étant en outre configuré pour classifier le rythme des N cycles cardiaques sur la base dun nombre de concordances détectées et de non concordances détectées.