BatKid threw out the first pitch, but the Giants offense continued to show off the coolest utility belt.

They demonstrated this improved offense can work just fine on the shores of McCovey Cove, and they don’t even need to clear the arcade to make the quarters spill into the tray.

They followed up Brandon Belt’s first-inning home run with plenty of smart and aggressive baserunning in their home opener and it led to plenty of two-out rallies against the overwhelmed Arizona Diamondbacks.

Tim Hudson did what any conscientious hunter would do, using the entire carcass and wasting nothing in eight strong innings as the Giants treated a sellout crowd to a 7-3 victory Tuesday afternoon.

Starting pitching report

It’s not easy to face the same major league lineup twice in a week, but make an exception for Hudson and the Diamondbacks.

Hudson (2-0) didn’t need to reinvent himself or add a new wrinkle against them. For one, he’s 38 years old and crow’s feet are enough. For another, he entered 8-1 with a 1.99 ERA in 12 career starts against Arizona.

Hudson was just as tough Tuesday afternoon as he was last week at Chase Field, when he fired seven shutout innings. The Diamondbacks scored an unearned run in the second inning after second baseman Brandon Hicks threw wildly while trying to turn the pivot on a potential double-play grounder. Arizona got a legitimate run in the fourth when Paul Goldschmidt hit a leadoff double and scored on Miguel Montero’s sacrifice fly. They picked up one more in the eighth when Tony Campana hit a pinch triple and scored on a ground out.

Hudson held the Diamondbacks to those three runs on seven hits in eight innings while picking up his 207th career victory, which leads all active pitchers.

In his Giants home debut, Hudson wasn’t afraid to use the ballpark to his advantage. Usually a ground-ball machine with his sinker, Hudson got nearly as many outs in the air (nine, including a line drive that resulted in Miguel Montero being doubled off first base in the sixth inning) as he did on the ground (10, including three in a quick seventh inning).