He quoted Shakespeare and echoed Churchill, and he was given a standing ovation by MPs but Ukrainian President Volodymyr Zelenskyy had a simple message for the UK: give us more support.
In a unique address to the Commons via a videolink from Ukraine, he said he was grateful to Boris Johnson and thankful for help, but wanted the government to increase the pressure of sanctions against Russia and to make sure Ukrainian skies are safe.