Sane was for kicking the ball away stupidly and Sterlings was for mouthing off. Two very avoidable cards but fully deserving. I think Delphs booking was a poor decision as i believe it was a good tackle and wasn't even a foul but it did look a bit nasty in real time, The ref obviously didn't have the hindsight of a replay so i can see why he'd book him thinking it was a foul, and i honestly can't remember why Danilo was booked. As for them, Yacob was rightly booked for the Gundogan foul, certainly wasn't a red. And aside from that there wasn't anything from them that you can say absolutely warranted a card, a few cynical tactical fouls that if you were to book somebody for you'd have 5v5 every match.
The ref was adequate. For those calling it a terrible performance, what exactly was so terrible about it? I can think of literally 1/2 mildly contentious decisions from both sides at most and nothing else. He spotted the foul on Gundogan in the first half in our own box that could have let them equalise, i thought he actually made the right call several times when Bernardo lost the ball or went over very easily looking for a foul when it wasn't one. (something that Bernardo needs to adjust to) It's just people over reacting because Gundogan might have been injured from a poor challenge that the player was punished for. Is the ref supposed to say to West Brom players you're not allowed to go near him because he's just coming back from an injury?