A cardiac pacemaker, comprising: (a) a pulse generator configured to deliver a pacing pulse to a patient's ventricle at an atrioventricular delay following a preceding atrial event; (b) a sensing circuitry configured to sense a signal from the patient's ventricle following delivery of a said pacing pulse; (c) a processing circuitry coupled to the pulse generator and the sensing circuitry and configured to control the pulse generator, the processing circuitry further configured to: acquire from the sensed signal a set of features comprising minimum amplitude, a minimum time (Tmin) associated with the minimum amplitude (Minamp), maximum amplitude, a maximum time (Tmax) associated with the maximum amplitude (Maxamp); determine whether the ventricular pacing pulse effectively captures the patient's ventricle using the set of features; determine whether one or more tissue latency conditions are present; adjust one or more pacing pulse parameters, in response to determining that tissue latency is present, the pacing pulse parameters being one or more of AV delay, inter-ventricular delay, pacing vector, and pacing output; and control the pulse generator to thereafter deliver pacing pulses having the adjusted one or more pacing pulse parameters, characterised in that the latency conditions comprise: a) |Maxamp-Minamp|/|Tmax-Tmin| is less than a predetermined ratio; and b) |Minamp| is less than a predetermined threshold and effective capture is present. (a) a pulse generator configured to deliver a pacing pulse to a patient's ventricle at an atrioventricular delay following a preceding atrial event; (b) a sensing circuitry configured to sense a signal from the patient's ventricle following delivery of a said pacing pulse; (c) a processing circuitry coupled to the pulse generator and the sensing circuitry and configured to control the pulse generator, the processing circuitry further configured to: acquire from the sensed signal a set of features comprising minimum amplitude, a minimum time (Tmin) associated with the minimum amplitude (Minamp), maximum amplitude, a maximum time (Tmax) associated with the maximum amplitude (Maxamp); determine whether the ventricular pacing pulse effectively captures the patient's ventricle using the set of features; determine whether one or more tissue latency conditions are present; adjust one or more pacing pulse parameters, in response to determining that tissue latency is present, the pacing pulse parameters being one or more of AV delay, inter-ventricular delay, pacing vector, and pacing output; and control the pulse generator to thereafter deliver pacing pulses having the adjusted one or more pacing pulse parameters, acquire from the sensed signal a set of features comprising minimum amplitude, a minimum time (Tmin) associated with the minimum amplitude (Minamp), maximum amplitude, a maximum time (Tmax) associated with the maximum amplitude (Maxamp); determine whether the ventricular pacing pulse effectively captures the patient's ventricle using the set of features; determine whether one or more tissue latency conditions are present; adjust one or more pacing pulse parameters, in response to determining that tissue latency is present, the pacing pulse parameters being one or more of AV delay, inter-ventricular delay, pacing vector, and pacing output; and control the pulse generator to thereafter deliver pacing pulses having the adjusted one or more pacing pulse parameters, a) |Maxamp-Minamp|/|Tmax-Tmin| is less than a predetermined ratio; and b) |Minamp| is less than a predetermined threshold and effective capture is present.