Chris Hargreaves holds off former Oxford player Dave Savage