We construct an anomaly Lagrangian involving baryons, mesons and photons in the Skyrme model. The most simple process in this Lagrangian is the neutral pion photoproduction on nucleon. The value of electric dipole amplitude E0+ is calculated and compared with the experimental data. At the pion production threshold we obtain E0+(anomaly) = 2.99 x 10(-3)fm = 2.12 x 10(-3)/m-pi+. This value together with the low energy theorem prediction E0+(L.E.T.) = -2.4 x 10(-3)/m-pi+ gives E0+ = -0.28 x 10(-3)/m-pi+, which is in good agreement with the measured value of E0+ = -0.5 +/- 0.3 x 10(-3)/m-pi+. This may reconcile the long standing difference between theory and experiment. Other anomaly processes such as the Compton scattering gamma-P --> gamma-P and pi-P --> pi-0-pi-P are also discussed.