Dennis is a product of the Arsenal Academy having scored 4 goals in 18 appearances for the academy team.[4] She trained with the Arsenal first team prior to a two month spell with National League South side Watford, under dual registration for the 2022–23 season,[5] where she featured in three games, scoring one goal.[2]
On 2 September 2023, Dennis joined Women's Championship club Crystal Palace on dual registration for the 2023–24 season,[5] and scored on her debut with the club the next day in a 2–1 win against Birmingham City.[6] In October, she was awarded the Women's Championship Goal of the Month, for her long-range effort from 35-yards out against Charlton Athletic.[7][8]
On 2 October 2024, she made her senior debut for Tottenham in the opening group stage match of the 2024–25 League Cup against Charlton Athletic, coming on as a 67 minute substitute.[10] On 11 December, aged 18, Dennis scored her debut goal for the club in a 2–0 victory over Crystal Palace in the final group stage match,[11] helping Tottenham to secure a place in the quarter-finals.[12] Her performance was described as impressive by VAVEL and Spurs manager Robert Vilahamn.[13]
On 5 February 2026, Dennis signed a new long term contract with the club.[14]
On 20 September 2023, she scored her youth international debut goals for the England under-19s, with a brace in a friendly fixture against Denmark resulting in a 5–0 victory.[17]
In July 2024, Dennis featured in the 2024 UEFA Under-19 Championship for the under-19s, providing an assist for the final goal against Lithuania as a 70th minute substitute.[18][19]
Dennis is a winger who contributes across the pitch. At the age of 17 she was described by Imeptus Football as a young talent who "displays an intelligence of the game way beyond her young age"; with the ability to easily escape tight spaces, draw opposition, and run channels.[23]
Crystal Palace described the forward as a fast-paced and "attack-minded right-sided player".[5] For England at youth level, she has covered at left-back from the right-wing position,[24] and played as a defender in the number 2 position.[20]