| Rock Springs (2026) as Tse Choy |
| The More the Merrier (2025) |
| No-No (2024) as Blair |
| #AMFAD: All My Friends Are Dead (2024) as Aaron |
| Tipline Mysteries: Dial 1 for Murder (2024) as Officer Tran |
| A Season for Family (2023) as Collin |
| The Gift of Peace (2022) as Justin |
| Golden Delicious (2022) as Jake |
| Heatwave (2022) as Arlo Leonard |
| Christmas for Keeps (2021) as Noah Wong |
| Crossword Mysteries: Riddle Me Dead (2021) as Frank Lam |
| Blue Hour (2021) as Cody |
| Crossword Mysteries: Terminal Descent (2021) as Frank Cidre |
| A Sugar & Spice Holiday (2020) as Wayne Yung |
| My Best Friend's Bouquet (2020) as Taye |
| Love on Harbor Island (2020) as Jasper |
| Always and Forever Christmas (2019) as Randall |
| Flip That Romance (2019) as Kenny |
| Dragged Across Concrete (2019) as Sid |
| One Winter Proposal (2019) as Ethan |
| Christmas Pen Pals (2018) as Spencer |
| Road to Christmas (2018) as Derek Wise |
| Garage Sale Mysteries: Picture a Murder (2018) as Manny |
| Christmas in the Air (2017) as Garrett |
| From Straight A's to XXX (2017) as Jeff |
| The Birthday Wish (2017) as Greg |
| Beaches (2017) as CC's Assistant |
| The Wedding March (2016) as Waiter |
| Appetite for Love (2016) as Runner #1 |
| Unleashing Mr. Darcy (2016) as Paparazzi |
| All of My Heart (2015) as Dishwasher |
| Slant as Bing |