He played in countries including Romania, Australia, Saudi Arabia, and Malaysia and was a fan favourite for his whole hearted displays and football abilities.
He has also played for the Brisbane Strikers in Australia prior to his time in Romania McKain signed for the Wellington Phoenix for the 2008–2009 A-League season and became a pivotal part of the sides most recognisable period.
[4] After his successful stint in the Middle East with Saudi Arabia club Al-Nassr, McKain returned to Australia, and signed an undisclosed contract with Adelaide United.
[5] In August 2011, McKain was named as Adelaide United's captain ahead of the 2011–12 A-League season after impressing in pre-season friendlies and coaching staff.
He quickly impressed the fans with a goal he scored during a match with LionsXII that ended up in 2–0 win in their homeground stadium and went on to play for 2 successful seasons for the Red Warriors Sultan Muhammad IV Stadium, Kota Bharu, Kelantan in 2015[7][8] McKain announce his retirement from professional football on his Twitter account in 2016, after a 17-year career.