Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. Bb5+ Bd7 4. Bxd7+ Nxd7 5. h3 Ngf6 6. Nc3 g6 7. O-O Bg7 8.
d3 O-O 9. Ne2 b5 10. c3 Nb6 11. Rb1 a5 12. Ng3 Nfd7 13. Be3 b4 14. c4 a4 15. b3
axb3 16. axb3 Ra7 17. d4 Qc7 18. d5 Ra3 19. Bc1 Ra2 20. Be3 Rfa8 21. Ne2 Ne5
22. Nxe5 Bxe5 23. Nc1 Ra1 24. Qc2 Nd7 25. Rxa1 Rxa1 26. Ne2 Ra3 27. Bc1 Ra1 28.
Bb2 Rxf1+ 29. Kxf1 Bxb2 30. Qxb2 Nf6 31. f3 Kg7 32. g4 Kf8 33. Kg2 Nd7 *
Position (FEN): 5k2/2qnpp1p/3p2p1/2pP4/1pP1P1P1/1P3P1P/1Q2N1K1/8 w - - 3 34
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 878
Best move: Qh8#