Mark DeRosa drove in four runs with two long home runs and a sacrifice fly and scored another run after reaching base on a double, as the Cleveland Indians defeated the Cubs 7-5 before 13,097 fans at sunny and breezy Dwight Patterson Field at Ho Ho Kam Park in Mesa this afternoon.