Ooxidační číslo N v HNO3 je V, v NH3 je -III. Poloreakce jsou:
N(V) + 8e = N(-III) ; Zn - 2e = Zn(II) Poměr Zn:HNO3 je křížovým pravidlem 4:1, t.j redukuje se 1 molekula HNO3 a oxiduje při tom 4 atomy Zn:
4Zn + N(V) = 4Zn++ + N(-III). Na vznik dusičnanů, se spotřebují 4*2 molekuly HNO3 na Zn(NO3)2 a 1 molekuly HNO3 na NH4NO3, t.j celkem 9 molekul HNO3, které se neredukují a 1, která se redukovat bude:
4Zn + 10HNO3 = 4Zn(NO3)2 + NH4NO3 + 3H2O