Visual analysis of three-dimensional (3D) coronary computed tomography angiography (CCTA) remains challenging due to large number of image slices and tortuous character of the vessels. The authors aimed to develop a robust, automated algorithm for unsupervised computer detection of coronary artery lesions. The authors' knowledge-based algorithm consists of centerline extraction, vessel classification, vessel linearization, lumen segmentation with scan-specific lumen attenuation ranges, and lesion location detection. Presence and location of lesions are identified using a multi-pass algorithm which considers expected or "normal" vessel tapering and luminal stenosis from the segmented vessel. Expected luminal diameter is derived from the scan by automated piecewise least squares line fitting over proximal and mid segments (67%) of the coronary artery considering the locations of the small branches attached to the main coronary arteries. The authors applied this algorithm to 42 CCTA patient datasets, acquired with dual-source CT, where 21 datasets had 45 lesions with stenosis ≥ 25%. The reference standard was provided by visual and quantitative identification of lesions with any stenosis ≥ 25% by three expert readers using consensus reading. The authors algorithm identified 42 lesions (93%) confirmed by the expert readers. There were 46 additional lesions detected; 23 out of 39 (59%) of these were less-stenosed lesions. When the artery was divided into 15 coronary segments according to standard cardiology reporting guidelines, per-segment basis, sensitivity was 93% and per-segment specificity was 81% using 10-fold cross-validation. The authors' algorithm shows promising results in the detection of both obstructive and nonobstructive CCTA lesions.