Você criou o alias para a coisa errada. Isso deve funcionar:
SELECT count(*) as count FROM `match` WHERE match_status != :status
//^^^^^ Alias for 'count(*)' NOT for your table name
Além disso, você deve colocar ` em torno de palavras-chave/palavras reservadas do MySQL, por exemplo.
match
:http://dev.mysql.com/doc/ refman/5.6/en/reserved-words.html
E se você ativar o modo de erro, também receberá um erro por isso, basta colocá-lo logo após sua conexão:
$con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);