SAN FRANCISCO -- It took longer than expected, but the Giants finally got their Captain back on Tuesday, when Brandon Belt was activated off the injured list after missing 23 games with right knee inflammation.