Chess puzzle (Checkmate)
Moves: 1. d4 d6 2. e4 Nf6 3. Nc3 g6 4. Be3 Bg7 5. Qd2 O-O 6. O-O-O b5 7. Bxb5 c6 8.
Bd3 Ba6 9. h4 Bxd3 10. cxd3 Ng4 11. Nge2 Nxe3 12. fxe3 c5 13. h5 Nc6 14. d5 Ne5
15. Kb1 Rb8 16. Ka1 Qa5 17. Rc1 Rb4 18. Nb1 Rfb8 19. Rc2 Nxd3 20. Nec3 Rxb2 21.
Qxd3 Qxa2+ 22. Nxa2 *
Position (FEN): 1r4k1/p3ppbp/3p2p1/2pP3P/4P3/3QP3/NrR3P1/KN5R b - - 0 22
Black to move.
Themes: Double Check Middlegame Mate in 1 
Puzzle rating: 956
Best move: Rxb1#