  The QCDSF/UKQCD collaboration has an ongoing program to calculate nucleon
matrix elements with two flavours of dynamical O(a) improved Wilson fermions.
Here we present recent results on the electromagnetic form factors, the quark
momentum fraction <x> and the first three moments of the nucleon's
spin-averaged and spin-dependent generalised parton distributions, including
preliminary results with pion masses as low as 320 MeV.
