Abstract. Recently a generalization of Francis's implicitly shifted QR algorithm was proposed, notably widening the class of matrices admitting low-cost implicit QR steps. This unifying framework covered the methods and theory for Hessenberg and inverse Hessenberg matrices and furnished also new, single-shifted, QR-type methods for, e.g., CMV matrices. Convergence of this approach was only suggested by numerical experiments. No theoretical claims supporting the results were presented. In this paper we present multishift variants of these new algorithms. We also provide a convergence theory that shows that the new algorithm performs nested subspace iterations on rational Krylov subspaces. Numerical experiments confirm the validity of the theory.Key words. CMV matrices, eigenvalues, QR algorithm, rational Krylov, subspace iteration AMS subject classifications. 65F15, 15A18 DOI. 10.1137/11085219X 1. Introduction. Francis's implicitly shifted QR algorithm [7] continues to be the most important method for computing eigenvalues and eigenvectors of matrices. Before we can apply Francis's algorithm to a given matrix, we must transform the matrix to a condensed form, usually upper Hessenberg form. In [13] a large family of condensed forms was introduced, of which upper Hessenberg form is just one special case. For each of those condensed forms, both an explicit and implicit QRlike algorithm were introduced. Numerical experiments showing good results were presented, but no convergence theory was given. In the current work we introduce multishift algorithms, which perform multiple steps of any degree. In particular, this allows double steps with complex conjugate shifts in real arithmetic. We also supply a convergence theory, and we present results of numerical experiments that support the theory. The MATLAB code is available for the interested reader at