Ring of Honor (2005–2012) thumb|Generico vs Steen Generico w ROH zadebiutował w 2005 roku, gdzie nie walczył jednak zbyt długo. Do federacji tej powrócił w drugiej połowie 2006 roku. Utworzył on tag team z Kevinem Steenem, z którym 19 września 2008 roku na gali Driven zdobył tytuł ROH World Tag Team Championship. Tytuł ten trzymali przez 203 dni, podczas których obronili mistrzostwo 7 razy. Pas ten stracili 10 kwietnia 2009 roku na rzecz The American Wolves.

19 grudnia 2009 roku na Final Battle (pierwsze PPV ROH nadawane na żywo) Generico i Steen przegrali z The Young Bucks, a podczas walki Kevin zaatakował Generico. Wówczas ten założył tag team z Coltem Cabaną, a 3 kwietnia 2010 roku na The Big Bang! wygrali oni ze Steenem i Steve’em Corino poprzez dyskwalifikację po tym jak Kevin użył w walce krzesła. 19 czerwca na Death Before Dishonor VIII Steen pokonał Generico. 11 września na Glory By Honor IX Generico i Cobana pokonali Steena i Coino w Double Chain matchu, ale po walce Kevin zaatakował Generico i ściągnął z niego maskę. 18 grudnia 2010 roku na Final Battle Zayn zakończył długi feud z Kevinem Steenem poprzez zwycięstwo w Unsanctioned Fight Without Honor matchu, w którym dodana była stypulacja według której jeśli Generico przegra musi ściągnąć maskę, a jeśli przegra Steen, to musi on zakończyć karierę w ROH.