Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5 Ne7 5. a3 Bxc3+ 6. bxc3 b6 7. h4 Ba6 8. Bxa6
Nxa6 9. h5 h6 10. a4 c5 11. Ba3 Rc8 12. Rh3 Qc7 13. Ne2 cxd4 14. Bd6 Qc4 15.
Nxd4 Nc5 16. a5 Ne4 17. axb6 axb6 18. Qg4 Nxc3 19. Qxg7 Rg8 20. Qf6 Nf5 21.
Nxf5 *
Position (FEN): 2r1k1r1/5p2/1p1BpQ1p/3pPN1P/2q5/2n4R/2P2PP1/R3K3 b Q - 0 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1592
Best move: Qe2#