Deprecated: version_compare(): Passing null to parameter #1 ($version1) of type string is deprecated in /mnt/storage/stage/www/wp-content/plugins/gravityforms/includes/addon/class-gf-addon.php on line 5955

Deprecated: Return type of GF_Field::offsetExists($offset) should either be compatible with ArrayAccess::offsetExists(mixed $offset): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /mnt/storage/stage/www/wp-content/plugins/gravityforms/includes/fields/class-gf-field.php on line 84

Deprecated: Return type of GF_Field::offsetGet($offset) should either be compatible with ArrayAccess::offsetGet(mixed $offset): mixed, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /mnt/storage/stage/www/wp-content/plugins/gravityforms/includes/fields/class-gf-field.php on line 90

Deprecated: Return type of GF_Field::offsetSet($offset, $data) should either be compatible with ArrayAccess::offsetSet(mixed $offset, mixed $value): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /mnt/storage/stage/www/wp-content/plugins/gravityforms/includes/fields/class-gf-field.php on line 99

Deprecated: Return type of GF_Field::offsetUnset($offset) should either be compatible with ArrayAccess::offsetUnset(mixed $offset): void, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /mnt/storage/stage/www/wp-content/plugins/gravityforms/includes/fields/class-gf-field.php on line 108

Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /mnt/storage/stage/www/wp-content/plugins/feedwordpress/feedwordpress.php on line 2107

Deprecated: trim(): Passing null to parameter #1 ($string) of type string is deprecated in /mnt/storage/stage/www/wp-content/plugins/feedwordpress/feedwordpress.php on line 2107
John Kampfner Archives - Page 3 of 3 - The New European Skip to main content

Hello. It looks like you’re using an ad blocker that may prevent our website from working properly. To receive the best experience possible, please make sure any ad blockers are switched off, or add https://experience.tinypass.com to your trusted sites, and refresh the page.

If you have any questions or need help you can email us.

John Kampfner

JOHN KAMPFNER: Can centre parties dominate domestic policy once Brexit is resolved?

Read the full article

JOHN KAMPFNER: How will an inquiry judge Brexit’s major players?

Read the full article

JOHN KAMPFNER: It’s time to make the case for Europe as never before

Read the full article

JOHN KAMPFNER: Theresa May has always been a virulent Brexiteer

Read the full article

JOHN KAMPFNER: No question – the BBC has lost its bottle

Read the full article

Little respite for fly-over Britain

Read the full article

Europe’s future in the hands of China

Read the full article

JOHN KAMPFNER: Is Europe on the brink?

Read the full article

JOHN KAMPFNER: It’s a long way from Cool Britannia

Read the full article

Putin’s strategy is chillingly straightforward and frighteningly hollow

Read the full article