Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nc3 g6 3. Bc4 Bg7 4. Nge2 d6 5. d3 Nf6 6. O-O O-O 7. f4 Nc6 8. Bd2
Bd7 9. f5 Ne5 10. h3 Bc6 11. Bd5 Bxd5 12. exd5 b5 13. Ne4 Nxd5 14. fxg6 hxg6
15. Ng5 b4 16. Qe1 Qd7 17. Qh4 Rfe8 18. Qh7+ Kf8 19. Ne6+ Qxe6 20. Bh6 Bxh6 *
Position (FEN): r3rk2/p3pp1Q/3pq1pb/2pnn3/1p6/3P3P/PPP1N1P1/R4RK1 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1516
Best move: Qh8#