Chess puzzle (Checkmate)
Moves: 1. c4 e6 2. Nc3 Nf6 3. g3 d5 4. cxd5 exd5 5. d4 Bb4 6. Bg2 Bxc3+ 7. bxc3 O-O 8.
Rb1 Bf5 9. Rxb7 Qc8 10. Rb3 Qa6 11. Ra3 Qc6 12. Bb2 Nbd7 13. Qa4 Qb6 14. Rb3
Qd6 15. Ba3 c5 16. dxc5 Nxc5 17. Bxc5 Qxc5 18. Qb4 Qxb4 19. cxb4 Rac8 20. f4
Rc1+ 21. Kf2 Be4 22. Nf3 *
Position (FEN): 5rk1/p4ppp/5n2/3p4/1P2bP2/1R3NP1/P3PKBP/2r4R b - - 4 22
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 968
Best move: Ng4#