Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. g3 d6 3. Bg2 Nf6 4. c3 g6 5. d4 cxd4 6. cxd4 Bg7 7. Nc3 O-O 8. Nge2
Nbd7 9. O-O Rb8 10. h3 b5 11. a3 a5 12. f4 b4 13. axb4 axb4 14. Na4 Bb7 15. d5
Nb6 16. Be3 Nxa4 17. Qxa4 e6 18. dxe6 Bxe4 19. exf7+ Rxf7 20. Nd4 Bxg2 21. Kxg2
Nd5 22. Bf2 Qf6 23. Rfe1 Rc8 24. Re6 Qd8 25. Rae1 Bf8 26. Qb3 Nc7 27. Nc6 Qd7
28. Ne7+ Kg7 29. Bd4+ Kh6 30. f5 Nxe6 31. Qe3+ Ng5 32. h4 Bxe7 33. hxg5+ Bxg5 *
Position (FEN): 2r5/3q1r1p/3p2pk/5Pb1/1p1B4/4Q1P1/1P4K1/4R3 w - - 0 34
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1267
Best move: Rh1#