De 33-jarige verdedigende middenvelder komt op transfervrije basis over van Portsmouth. Voor Pompey speelde Hughes negen seizoenen, waarin hij 131 wedstrijden afwerkte. Hughes keert bij Bournemouth terug op het oude nest. Na zijn jeugdopleiding bij Arsenal vertrok hij naar The Cherries.
Op een verhuurperiode aan Grimsby Town na speelde Hughes alleen voor Bournemouth en Portsmouth. Tussen 2004 en 2011 speelde de middenvelder vijf interlands voor Schotland.