Hamburg edge out Osasuna