Cooked ham

£2.70 per 100g

Traditional cooked English gammon ham