St. Louis Cardinals pitcher Daniel Poncedeleon threw seven no-hit innings Monday night just over a year after he was hit in the head with a line drive and underwent emergency surgery.