Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 Nc6 6. Ndb5 d6 7. Bf4 e5 8.
Bg5 a6 9. Na3 b5 10. Bxf6 gxf6 11. Nd5 f5 12. Bxb5 axb5 13. Nxb5 Rb8 14. Nbc7+
Kd7 15. Qh5 Ne7 16. Qxf7 Kc6 17. b4 Nxd5 18. b5+ Kc5 19. Qxd5+ Kb6 20. Qc6+ Ka7
21. Rb1 Rb6 *
Position (FEN): 2bq1b1r/k1N4p/1rQp4/1P2pp2/4P3/8/P1P2PPP/1R2K2R w K - 5 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1071
Best move: Qa8#