Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. Nf3 e6 5. Bg5 h6 6. Bxf6 Qxf6 7. Qc2 Na6 8. e4
Nb4 9. Qb1 a6 10. a3 dxe4 11. Qxe4 c5 12. axb4 cxd4 13. Qxd4 Bxb4 14. Qxf6 gxf6
15. O-O-O O-O 16. Ne4 b5 17. cxb5 axb5 18. Bxb5 e5 19. Nxf6+ Kg7 20. Ne8+ Kg8
21. Nxe5 Bf5 22. Bd7 *
Position (FEN): r3Nrk1/3B1p2/7p/4Nb2/1b6/8/1P3PPP/2KR3R b - - 2 22
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1173
Best move: Ra1#