Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. Nf3 d6 3. b3 a6 4. Bb2 Nf6 5. Nc3 b5 6. Be2 Bb7 7. O-O Nxe4 8. Re1
Nxc3 9. Bxc3 Nd7 10. a4 bxa4 11. Rxa4 Nf6 12. Bd3 Be7 13. Nd4 e5 14. Nf5 O-O
15. Re3 Nd5 16. Rg3 g6 17. Qh5 Nxc3 18. Qh6 Bf6 19. dxc3 Bc6 20. Rh4 Re8 21.
Qxh7+ Kf8 22. Qh8+ Bxh8 *
Position (FEN): r2qrk1b/2p2p2/p1bp2p1/4pN2/7R/1PPB2R1/2P2PPP/6K1 w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 543
Best move: Rxh8#