The game was called in the bottom of the fifth inning as lightning arrived in the area after the game was delayed in the top of the frame due to rain.
The Tigers scored a run in the top of the first inning after a pair of miscues in the field by the Indians.
The Indians recovered in the bottom of the second with three runs in the frame.
Jacob Medina led off by reaching on a throwing error that allowed him to advance to second.
Medina advanced to third on a groundout and after Hayden Blair reached on a walk and Josh Sibley was hit by a pitch, McCawley aided his own cause with an RBI single to center field.
A throwing error allowed courtesy runner Andrew Arnold to score a second run and Sibley to take third.
The final run came home as Conner McElroy hit a sacrifice fly to left field allowing Sibley to score with ease.
The Tigers cut the margin to a single run in the top of the third inning but the Indians reclaimed the run in the bottom of the fourth inning.
Sibley led off with a single, stole second and advanced to third on a flyball before coming home on a wild pitch.
In the top of the fifth inning, rain visited the field and the game was stopped for a few minutes and was resumed with McCawley retiring the side in order.
In five innings, McCawley recorded four strikeouts and threw 13 first pitch strikes to 19 batters.
With the game official after the end of the frame, lightning struck and after a few minutes, coaches and umpires elected to call the game.
With the win, the Indians snapped a three game skid and improved to 12-4 with the season finale scheduled for Wednesday against the Northgate Vikings.