Washington - The US Senate voted Tuesday to confirm Chuck Hagel as defence secretary in President Barack Obama's second term, overcoming strident opposition from Republican senators.