The Ghana player with the Israeli flag plays for a team in Israel, Hapoel Tel Aviv. He waved the flag for his Israeli fans.
As much as I enjoyed reading about the "shock" and "horror" this caused... it does seem a bit odd for a player on a national team to display another country's flag as a goal celebration...
Thanks, kept hearing about it but with no explanation, thought there might have been more to it...