Definitions of crapshooter:

  • noun:   a gambler who plays the game of craps