30-year-old Ryan Flores walked into a Starbucks in Fresno, California on Wednesday around 5:30PM. He was wearing an Optimus Prime mask from "Transformers" and he had a toy gun and a real knife.

He demanded the cash from the register, and the cashier started giving it to him, until 58-year-old customer Cragg Jerri decided to step in.

Apparently Cragg's a regular there, so he picked up a metal chair, slammed Ryan in the back with it and then started brawling with him.

Eventually he wrestled the knife away. He wound up getting stabbed in the process, but he also got a few nice stabs in on Ryan too.

Ryan was taken to the hospital, and once he's out, he'll be facing charges for attempted armed robbery and assault with a deadly weapon.

Read more at KRON.