The invention provides a method of diagnosing tuberculosis (TB) in a test subject, said method comprising: (i) providing expression data of two or more markers in a subject, wherein at least two of said markers are selected from transthyretin, neopterin, C-reactive protein (CRP), serum amyloid A (SAA), serum albumin, apoliopoprotein-A1 (Apo-A1), apolipoprotein-A2 (Apo-A2), hemoglobin beta, haptoglobin protein, DEP domain protein, leucine-rich alpha-2-glycoprotein (A2GL) and hypothetical protein DFKZp667I032; and (ii) comparing said expression data to expression data of said marker from a group of control subjects, wherein said control subjects comprise patients suffering from inflammatory conditions other than TB, thereby determining whether or not said test subject has TB.