The problem is that best play may be collaboration.
After black moves Qd7, blue's best move is collaboration. Nd5 leaves red with move Kg6. Black has a dilemma - move Nd6 checkmates blue. But after red's Rxd7, it is red that is totally winning. So, black cannot play Nd6 to win against blue as it would be a game-losing move. He actually doesn't have ANY good move, the queen is gone whatever he does. Therefore, black wouldn't play Qd7 knowing it is a losing move.
What would he play?
Nc5 Ka7 ... allows red to help blue by Ne3+ and black loses ... so this another nice aggressive plan is once again not in his best interest. What about Qc5? Queen is safe enough, this position seems a deadlock as nobody wants to exchange material (the third player would come out the best), there are no reasonable threats etc ...
Now, what if move order is changed a bit to black, red, blue? This allows a solution.
Qd7 Qe7 ???; Nd6. This move would checkmate red and blue if blue doesn't move anything. First let's check what if he tries moving knight again - missing move is Nd5 (or similar). Red moves Kg6, blue is checkmated and black has 2 viable moves: Qxe7 and Qxc6. Both of these leave black and red with equal material, I would guess black has a slight positional advantage that could let him at least draw if not win, making the Qd7+Nd6 still in his interest. So, as blue plays optimally, his missing move is NOT moving knight but trying to survive for as long as possible.
So, we have the final solution to the revised problem:
(black, red, blue)
(I am clueless how to make this move order to a sane line-by-line spoiler so it is unspoilered. Sorry.)
- Qd7 Qe7 Qb4;
- Nd6 ### Qxd6;
- Rxd6 ... Ra1;
- Be1 ... Rxe1;
- Kxe1 ... Nxg2;
- Kd2 ... c5;
- Qc5 ... Ka7;
- Qxa6#