second guesser

/S EH1 K AH0 N D G EH0 S ER0/
noun
  1. 1

    A person who second-guesses.

  2. 2

    (baseball, slang, originally) A person, particularly a fan, who questions or criticizes decisions made by the players or managers, especially after the results of those actions are known.