Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. Nf3 d5 3. exd5 exd5 4. h3 Nf6 5. Bd3 Be7 6. O-O O-O 7. Nc3 c5 8.
Be2 d4 9. Nb5 a6 10. Na3 Nc6 11. d3 Nd5 12. Nc4 b5 13. Nce5 Nxe5 14. Nxe5 Bd6
15. Ng4 Qc7 16. Bf3 Bb7 17. Re1 f5 18. Nh6+ gxh6 19. Bxh6 Rf6 20. Qd2 Rg6 21.
Bh5 Rxg2+ 22. Kxg2 Ne3+ 23. Kg1 *
Position (FEN): r5k1/1bq4p/p2b3B/1pp2p1B/3p4/3Pn2P/PPPQ1P2/R3R1K1 b - - 2 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 880
Best move: Bh2#