Ross Fleming Butler (born May 17, 1990) is an actor. He is known for the Disney Channel series K.C. Undercover and films Teen Beach 2 and Perfect High. He is also known for his role in the Netflix drama series 13 Reasons Why as Zach Dempsey. Additionally, Butler appeared as Reggie Mantle in the first season of The CW drama Riverdale.

Worth the Wait
Kai
2025

Love in Taipei
Rick Woo
2023

Shazam! Fury of the Gods
Super Hero Eugene
2023

Perfect Addiction
Kayden Williams
2023

Swimming with Sharks
Alex · (6 episodes)
2022

Raya and the Last Dragon
Spine Chief (voice)
2021

To All the Boys: Always and Forever
Trevor Pike
2021

To All the Boys: P.S. I Still Love You
Trevor Pike
2020

Awkwafina is Nora From Queens
Chuck · (2 episodes)
2020

Who is Shazam?
Super Hero Eugene
2019

Shazam!
Super Hero Eugene
2019

Hacker's Game Redux
Jeremy
2018

Riverdale
Reggie Mantle · (6 episodes)
2017

Perfect High
Nate
2015

Teen Beach 2
Spencer
2015

Hacker's Game
Jeremy
2015
Zipline

Shiver

13 Reasons Why
Zach Dempsey · (49 episodes)
2017

Riverdale
Reggie Prime · (1 episode)
2017

K.C. Undercover
Brett Willis · (6 episodes)
2015

Chasing Life
Hunter · (3 episodes)
2014

Major Crimes
Ian Yorita · (1 episode)
2012

Teen Wolf
Nathan · (3 episodes)
2011