 He joined Middlesex on 7 July 2006 and he made his 1st XI debut in a Twenty20 Cup tie versus Surrey at The Oval on the same day.In 2007 Malan was the top run scorer in the Second XI Championship with 969 runs at 51.00.He made his first-class debut for Middlesex in June 2008, scoring 132 not out.