AC Milan midfielder Keisuke Honda scored twice and Yoshito Okubo grabbed a dramatic late winner on Friday as Japan came from 2-0 down to beat Zambia 4-3 in their final warm-up for the upcoming World Cup finals.

Goals from Christopher Katongo and Nathan Sinkala put Zambia 2-0 up after 29 minutes at Raymond James Stadium before Honda pulled one back from the penalty spot shortly before halftime.

Japan's four-match winning streak looked to be in jeopardy but Manchester United's Shinji Kagawa leveled on 73 minutes, and Honda slid home two minutes later.