Clay Harris followed Patterson with a double down the left field line, and Harris scored one batter later on Bruce Sprowl's ground ball single to right field.
Stewart tied Patterson for the team lead in home runs with a one-out solo shot in the seventh to center field. It was Stewart's first home run since Feb. 18 against Louisiana-Monroe.
Clay Harris, who had made only one plate appearance this season due to a shoulder injury, was 3-for-4 with a pair of doubles. Every LSU player had at least one hit in the Tigers' second highest hit output of the season, trailing only a 19-hit outburst on February 11 at Centenary.
The runs were more than enough for LSU starter Bo Pettit, who allowed just one run on five hits over six innings to earn his first win of the season. The fifth-year senior from Houston threw 106 pitches in his first start of the season after picking up the save in the series finale last Sunday against Houston.
LSU put the game out of reach with single runs in the final two innings, scoring in the eighth on Sprowl's RBI double and in the ninth on a single by Naccarata on a sinking line drive.
LSU tied the game in the fourth on Clay Harris' two-out single that scored Naccarata, who doubled into the left field corner one batter earlier.
The Dirtbags took a 1-0 lead in the second when Troy Tulowitzki singled home Paul Macaluso, who led off the frame with a double.
But despite having runners on third base in the third, fifth and sixth innings, Long Beach did not score again until the eighth, when a dropped fly ball by Sprowl allowed Macaluso to reach second and eventually score on a ground ball in front of the plate by Tulowitzki.
Cesar Ramos (0-2) gave up four runs on eight hits over 5.1 innings for Long Beach, tiring in the sixth inning.