In-form Fabio Fognini won his 13th successive match on Saturday to reach the ATP Croatia Open final as he bids to pick up yet another title.