Zimbabwe created opportunities, but their failure to convert them allowed Sri Lanka to power ahead on day two of the second Test in Harare. They added 124 runs for the loss of overnight centurion Dhananjaya de Silva and Dilruwan Perera to go into lunch on 414 for 7.