TheSports.org
All sports Site
Malaysia - Shah Alam
Invictus Football Club is a football team from Malaysia, based in Shah Alam. Invictus FC plays their home games in the Matsushita Sports Centre.