Justin Rose is gunning for a second US Open victory after a battling three-under 68 on day three lifted him to within one of the lead at Pebble Beach.