The present invention provides compounds of the general formula (I), their salts and N- oxides, and solvates and prodrugs thereof (wherein the characters are as defined in the description). The compounds of the general formula (I) are inhibitors of Factor XIa, so that they are useful in the prevention of and/or therapy for thromboembolic diseases.La presente invención se refiere a compuestos de la fórmula general (I), sus sales y N-óxidos, y solvatos y profármacos de los mismos (en donde los caracteres son como se definen en la descripción). Los compuestos de la fórmula general (I) son inhibidores del Factor XIa de manera que son útiles en la prevención de y/o terapia para enfermedades tromboembólicas. (ver Fórmula).