McKay commenced his cricket at an early age at Pascoe Vale Central Cricket Club in the North West Cricket Association (NWCA). His time there saw him presented with many accolades which included representing the NWCA at junior levels. His representation of the NWCA in the under-21 Neil Wright Shield during the 2001–02 season was the stepping stone before launching his career at Essendon Cricket Club the following season. Upon arrival at Essendon Cricket Club it was obvious to see that they had found talent. In his time at Essendon he has proven to be a talented bowling allrounder. His added to this perception of him by scoring two well-timed hundreds with the willow. At the commencement of the 2009–10 season McKay was awarded the captaincy of Essendon Cricket Club.
McKay made his Test debut against the West Indies in Perth in December 2009. He was wicketless from 14 overs bowled in the first innings but picked up his maiden test wicket in the second, bowling Denesh Ramdin.