Am 6. August 2007 kehrte Barnes unter einem Einjahresvertrag zu den Warriors zurück. Barnes diente zusammen mit seinen Teamkollegen Stephen Jackson und Baron Davis als Kapitän des Warriors-Teams für die Saison 2007. Es wurde nicht erwartet, dass er zur Saison 2008 zurückkehrt.