Stockton-born Willis played his junior rugby with Billingham RFC before beginning his sixth form studies at Durham School. The fly-half has represented the North of England at Under 16 and Under 18 level and as part of the Falcons Academy follows in the footsteps of many well-known number 10s to have come through the system. Willis took up his first professional contract with the Newcastle Falcons in 2013-14, playing an integral part in the club’s A Team side while also helping out on loan to local side Tynedale. 2014/15 saw him move over to local rivals Blaydon while continuing with the Falcons' senior academy, but it was in 2015-16 that he made his senior breakthrough. Shining in the Kings of the North competition, he made his Premiership debut at Saracens in December 2015 and went on to score the winning penalty the following month against Bath at Kingston Park. Willis made 11 Premiership appearances (six of which were starts) that season, kicking nine penalties and five conversions as well as playing in five of the club’s European Challenge Cup ties. Continuing his progress with another promising season in 2016-17, Willis forms part of a strong fly-half stable at the club.