Shelley Duncan and Travis Hafner hit home runs and Ubaldo Jimenez turned in his best start of the Cactus League season Thursday as the Indians beat San Diego, 9-4, at Peoria Sports Complex.

Duncan hit his fifth homer of the spring, a two-run drive in the eighth inning, to stretch the lead to 5-3. Hafner started the inning by reaching on a two-base error by center fielder Kyle Gaedele. In the second, Hafner hit a leadoff homer off Cory Luebke for a 1-0 lead.

After Duncan's homer, Matt Pagnozzi finished the inning with a three-run double.

Jimenez had pitched so poorly in his first four starts of the spring that manager Manny Acta was concerned. After his previous start against the Reds in which Jimenez threw 80 plus pitches in 3 2/3 innings, while allowing six runs on five hits and four walks, Acta said, "We'll know after Ubaldo's next three starts if we should start worrying."

In four innings Thursday, Jimenez allowed one run on four hits. He struck out four and walked one on 76 pitches, including 43 strikes. San Diego's one run came on a Chase Headley homer.