User blog comment:EmpyreanSmoke/Supernatural Q&A/@comment-26943316-20150906014943/@comment-168.169.25.92-20151009133307

Actually it was Raphael. In season ten, Castiel explained than when Raphael killed him, God didn't bring Jimmy back.