Sachverhalt: A. Das Obergericht des Kantons Zürich verurteilte X._ am 8. September 2009 wegen versuchter schwerer Körperverletzung im Sinne von Art. 122 Abs. 1 StGB i.V.m. Art. 22 Abs. 1 StGB und Art. 16 Abs. 1 StGB sowie wegen mehrfacher Übertretung des Betäubungsmittelgesetzes gemäss Art. 19a Ziff. 1 BetmG zu 30 Monaten Freiheitsstrafe und einer Busse von Fr. 100.-- (Ersatzfreiheitsstrafe 1 Tag). B. Mit Beschwerde in Strafsachen beantragt X._ die Aufhebung des Urteils des Obergerichts und seine Freisprechung vom Vorwurf der versuchten schweren Körperverletzung. Von einer Strafe sei abzusehen, und er sei wegen der Übertretung des Betäubungsmittelgesetzes zu verwarnen. Auf die Schadenersatz- und Genugtuungsbegehren des Geschädigten sei nicht einzutreten. Eventualiter sei die Sache zur Neubeurteilung an die Vorinstanz zurückzuweisen. X._ ersucht um unentgeltliche Rechtspflege und Verbeiständung. C. Das Obergericht des Kantons Zürich, die Oberstaatsanwaltschaft und A._ haben auf eine Vernehmlassung verzichtet.