England limited-overs all-rounder Willey had hit nine fours and eight sixes, including a 34-run over off John Hastings to reach his second ton from 49 balls.