Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. Nd2 dxe4 4. Nxe4 Nd7 5. Nf3 Ndf6 6. Bg5 Be7 7. Nxf6+ Bxf6
8. Bxf6 Nxf6 9. Bc4 c6 10. c3 b5 11. Bd3 Bb7 12. O-O O-O 13. Ne5 Rc8 14. Qe2 a6
15. g4 Nd5 16. Qe4 Nf6 17. Qf4 Nd5 18. Qe4 Nf6 19. Qf3 Qd5 20. Qh3 c5 21. g5 *
Position (FEN): 2r2rk1/1b3ppp/p3pn2/1ppqN1P1/3P4/2PB3Q/PP3P1P/R4RK1 b - - 0 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1078
Best move: Qh1#