Chess puzzle (Checkmate)
Moves: 1. e3 c5 2. d3 d5 3. Ne2 Nf6 4. Nd2 Nc6 5. Ng3 e5 6. Be2 Bd6 7. O-O h5 8. e4 h4
9. Nh5 Nxh5 10. Bxh5 d4 11. Bg4 h3 12. g3 Nb4 13. Nc4 Nxc2 14. Bxc8 Nxa1 15.
Bxb7 Rb8 16. Bd5 Qf6 17. Nxd6+ Qxd6 18. f4 f6 19. b3 Qa6 20. Bb2 Qxa2 21. Bxa1
*
Position (FEN): 1r2k2r/p5p1/5p2/2pBp3/3pPP2/1P1P2Pp/q6P/B2Q1RK1 b k - 0 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 867
Best move: Qg2#