Zlatan Ibrahimovic scored all four goals for Sweden, including an incredible over-head kick, as his side beat England 4-2 in an international friendly on Wednesday.