A connected bicyclic graph has two independent cycles, equivalently excess one. Its 2-core has the same excess and every removed vertex lies in a tree attached to the core. The graph kernel captures the finite collection of possible branching structures.