Russian President Vladimir Putin was seated next to the US first lady, Melania Trump, at a banquet for G20 leaders and their spouses after a concert at the summit in Hamburg.

Photograph: Tobias Schwarz/AFP/Getty Images