Op 27 mei 2011 tekende hij een driejarig contract bij toenmalig promovendus Norwich City. Hij speelde vijf wedstrijden voor Norwich City. Tijdens het seizoen 2012/13 werd hij uitgeleend aan Huddersfield Town, waar hij veertien doelpunten in 33 competitiewedstrijden maakte. Hij debuteerde voor Huddersfield Town op 26 augustus 2012, tegen Burnley. Op 1 september 2012 scoorde hij zijn eerste doelpunt voor Huddersfield Town, tegen Ipswich Town. Op 3 juli 2013 zette Vaughan zijn handtekening onder een permanente verbintenis bij Huddersfield Town.