We derive a finite element formulation for modelling fracture in 2d quasi-brittle solids. The kinematics of isoparametric quadrilateral is enriched by strong discontinuity in displacements in order to capture the discrete crack opening and sliding. To describe both the bulk and crack-surface dissipative phenomena induced by the crack propagation, a combination of continuum and discrete damage models is used. The continuum damage model describes dissipation in the bulk, which mainly occurs ahead of the crack front. The discrete damage model includes two uncoupled rigid-damage cohesive laws to deal with fracture energy release due to crack propagation in modes I and II. The numerical solution strategy is based on a local-global operator-split procedure and incorporates a crack-tracking algorithm for enforcing continuity of the crack path. Numerical examples illustrate very satisfying performance of the derived formulation in terms of mesh independency and robustness. The sensitivity of results on material parameters for mixed mode fracture is also illustrated.