Credit: Instagram

Colton Haynes has messed with the wrong guy! At least that what it looks like from the Arrow and Teen Wolf actor’s most recent photo.

Colton shared a pic of his bloody and bruised face on Instagram, writing, “#Arrow Finale is Tonight...are you ready?”

Indeed, the Arrow Season 1 finale airs on the CW tonight at 8 pm ET, and Colton (who plays bad boy Roy Harper on the show) seems to be doing a formidable job of teasing fans with this spoiler photo.

What do you think happened to Colton Haynes’s character, and will you be tuning in to the Arrow Season 1 finale?

Source: Instagram