For a class of graphs P, the Bounded P-Block Vertex Deletion problem asks, given a graph G on n vertices and positive integers k and d, whether there is a set S of at most k vertices such that each block of G−S has at most d vertices and is in P. We show that when P satisfies a natural hereditary property and is recognizable in polynomial time, Bounded P-Block Vertex Deletion can be solved in time 2 O(k log d) n O(1) . When P contains all split graphs, we show that this running time is essentially optimal unless the Exponential Time Hypothesis fails. On the other hand, if P consists of only complete graphs, or only cycle graphs and K2, then Bounded P-Block Vertex Deletion admits a c k n O(1) -time algorithm for some constant c independent of d. We also show that Bounded P-Block Vertex Deletion admits a kernel with O(k 2 d 7 ) vertices.1 A block graph is the usual name in the literature for a graph where each block is a complete subgraph. However, since we are dealing here with both blocks and block graphs, to avoid confusion we instead use the term complete-block graph and call the corresponding vertex deletion problem Complete Block Vertex Deletion.