守陈俊分别在城下布阵。张步同刘歆等交战。耿弇大败敌军。刘歆被封为浮阳侯，被任命为骁骑将军。建武六年（30年）春，刘歆随同建威大将军耿弇、虎牙大将军盖延参加征伐公孙述，击败隗嚣。建武11年（35年）春，刘歆和诛虏将军刘隆、辅威将军臧宫随从征南大将军岑彭、大司马吴汉发南阳、武陵、南郡之兵，以桂阳、零陵、长沙三郡的补给，约部下六万军，参加征伐公孙述。岑彭率领他入江关，镇抚当地百姓。以后刘歆在史书中不见其名，封他的浮阳侯国不传。