Black checkmates white in 3 moves


If black to move first: Nec2+ Nxc2 Nxc2+ Bxc2 Rxa2# If white to move first: Ne2+ Kd2 Nc4+ Kxe2 Na3 Nf3 Nc4 Nd4 Bd3+ Nxd3 Na3 Rxa3 bxa3 Nc2+ Kb1 Nxa3+ Ka1 b2#
If black to move first: Nec2+ Nxc2 Nxc2+ Bxc2 Rxa2# If white to move first: Ne2+ Kd2 Nc4+ Kxe2 Na3 Nf3 Nc4 Nd4 Bd3+ Nxd3 Na3 Rxa3 bxa3 Nc2+ Kb1 Nxa3+ Ka1 b2#