Eggleston wins title on floor