spoilsport
/ˈspoʊɪlsˌpɔrt/Definitions
1. noun
a person who spoils or ruins a sporting event or activity, especially by complaining, objecting, or showing disapproval
“He was the team’s biggest spoilsport, constantly arguing with the referee’s calls.”