Still, Castro, who also picked off two base runners, was not happy with his performance.
"I don't know, I think I was just too lazy on the mound. It was just one of those days, I guess," said Castro. "Even though I think I didn't pitch too good, I was happy that the team got the win. That's all that matters."
While Castro was "on" most of the game, the Viking offense struggled through the first couple innings, not getting a hit and striking out three times.
It wasn't until the third that Holtville's bats started to get hot and then the Vikings scored nine runs in a four-inning stretch, including four in the fifth.
Josh Angulo scored the first run on a double steal, giving Holtville a 1-0 advantage.
With Castro and Eric Strahm on base, Billy Huyler came through with a two-run single to up the lead to three runs after four.
After Jarret Hilfiker scored on a passed ball in the fifth, Colt Snyder knocked in Adan Mejia and scored on an Isac Mejia double. With Isac Mejia on first, Castro ripped a hit to deep left field, scoring Mejia and giving the Vikings a 7-0 lead.
Holtville tacked on two in the sixth as a Snyder single scored Hilfiker and an Isac Mejia hit brought in Adan Mejia, who reached on a fielder's choice.
Isac Mejia finished 2-for-4 with two RBI and a run and Snyder finished 2-for-3 with two RBI and a run.
"We've never seen this team play before, so I think that may have affected us. We didn't play our best, but we played well enough to win," said Snyder. "I think we may have even underestimated them because I know we could've played a lot better than what we did today."
Added Anderson: "So far this year we have improved in every game we've played, up to this point. But that's always our goal. I just hope that every time we step onto the field we grow as a team. Hopefully a game like this was a good learning experience for everyone."
The Vikings (6-3) begins play in the Coachella Tournament on Monday as they take on host Coachella at 10 a.m.
Boulder City 8, Imperial 3
SAN DIEGO — Four errors doomed Imperial High's baseball team Tuesday as the Tigers fell to Boulder City, Nev., 8-3 in the Lions Tournament here.
Aaron Hartsock pitched a complete game, allowing three earned runs on 10 hits and four walks. He struck out 11.
Chris Cabrera and Brenden Lopez both doubled and singled. Erik Ramirez had two hits and drove in a run.
Imperial (5-6) plays another tournament game at 3 today against La Jolla Country Day in La Jolla.
Bear River 2, Central 1
SAN DIEGO — The Central Union High baseball team lost to Bear River of Grass Valley 2-1 in the Lions Tournament on Tuesday.
Javier Vasquez went 2-for-3 and Raul Cazares was 2-for-3 with a double for Central.
Central (8-2 overall) plays another tournament game at 3 today against Calvin Christian at Calvary Christianin Escondido.
Valley Center 8, Brawley 3
SAN DIEGO — The Brawley Union High baseball team lost its second game in the Lions Tournament here Tuesday, falling 8-3 to Valley Center.
Taking the loss was Chris Ramirez, who pitched 3 1/3 innings and gave up five earned runs.
Leading the Brawley offense were Curtis Smith, who went 2-for-3 with a run, and Mitchell Ruiz, who went 1-for-3 with an RBI.
The Wildcats (6-3) continue tournament action at 3 today as they play Clairemont at Clairemont.
Sweetwater 11, Southwest 1
SAN DIEGO — Southwest High's baseball team went through four different pitchers Tuesday but still could not stop Sweetwater, which won 11-1.
Eagle hurlers gave up 12 hits and four walks, and they hit three batters.
Brandon Armendariz and Ricky Lopez each had a hit for Southwest.
Southwest (7-7 overall) plans today at 3 p.m. at Madison High against Crawford.