Chess puzzle (Checkmate)
Moves: 1. Nf3 d6 2. c4 Nf6 3. Nc3 g6 4. g3 Bg7 5. Bg2 O-O 6. b4 Ne8 7. b5 f5 8. a4 b6
9. Nh4 c6 10. bxc6 Nxc6 11. Bxc6 Rb8 12. Bg2 e5 13. O-O f4 14. d3 Be6 15. Bb2
Qd7 16. Re1 Bh3 17. Bh1 fxg3 18. fxg3 Qg4 19. Ne4 Nf6 20. Nxd6 Qg5 21. Nf3 *
Position (FEN): 1r3rk1/p5bp/1p1N1np1/4p1q1/P1P5/3P1NPb/1B2P2P/R2QR1KB b - - 2 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1044
Best move: Qe3#