Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. Nf3 d5 3. exd5 cxd5 4. d4 Bf5 5. Bd3 Bg6 6. c3 Nf6 7. Ne5 e6 8. Bg5
Be7 9. Nd2 a6 10. O-O Nbd7 11. Nxd7 Qxd7 12. Be2 h5 13. h3 Qd6 14. Nf3 Ng4 15.
Bxe7 Kxe7 16. hxg4 hxg4 17. Ne5 f6 18. Nxg6+ Kf7 19. Nxh8+ Rxh8 20. f4 gxf3 21.
gxf3 *
Position (FEN): 7r/1p3kp1/p2qpp2/3p4/3P4/2P2P2/PP2B3/R2Q1RK1 b - - 0 21
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 545
Best move: Qh2#