Sonny Bill Williams has been at his generous best again – giving away his Hong Kong Sevens prize to a young New Zealand fan in the stands.

The NZ sevens teams received silver tankards for their runner‑up finish to Fiji after the final of the tournament last night.

The child's friends and family had asked for a 'selfie" with Williams.

The superstar obliged and then surprised, handing the youngster dressed in an All Blacks jersey his prize.