Cannon finished six innings for the Red Devils, giving up four hits and one earned run while striking out 12 on the night.