Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 e6 3. g3 Nc6 4. Bg2 a6 5. O-O Nge7 6. c3 d5 7. exd5 exd5 8. d4
Ng6 9. Re1+ Be7 10. h4 h5 11. Bg5 f6 12. Be3 cxd4 13. Nxd4 O-O 14. Qxh5 Nce5
15. Qd1 Nc4 16. Qb3 Nge5 17. Bf4 Nd3 18. Rxe7 Qxe7 19. Bxd5+ Kh8 20. Qd1 Ndxb2
*
Position (FEN): r1b2r1k/1p2q1p1/p4p2/3B4/2nN1B1P/2P3P1/Pn3P2/RN1Q2K1 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 586
Best move: Qh5#