Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. f4 d6 3. Nf3 Nf6 4. Nc3 e6 5. d4 cxd4 6. Nxd4 Be7 7. Be2 Nc6 8. Be3
O-O 9. Qd2 Qc7 10. O-O-O a6 11. g4 b5 12. g5 Nd7 13. h4 b4 14. Nb1 a5 15. h5 a4
16. g6 h6 17. f5 exf5 18. Bxh6 Nxd4 19. Qxd4 gxh6 20. gxf7+ Rxf7 21. Rhg1+ Kf8
*
Position (FEN): r1b2k2/2qnbr2/3p3p/5p1P/pp1QP3/8/PPP1B3/1NKR2R1 w - - 2 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 931
Best move: Qh8#