Balancing “events that matter” with randomization is always tricky. You want to make not only the tension matter but also give the players something to do if the outcome doesn’t go their way.