Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. e3 Nf6 3. c4 e6 4. Nc3 dxc4 5. Bxc4 b6 6. Nf3 Bb7 7. Be2 Bd6 8. O-O
Ng4 9. h3 h5 10. e4 Bb4 11. e5 Nd7 12. Bg5 f6 13. exf6 gxf6 14. Bf4 e5 15. dxe5
fxe5 16. Bg5 Be7 17. Bxe7 Qxe7 18. Bd3 O-O-O 19. Bf5 Qf6 20. Bxd7+ Rxd7 21. Qe2
Qf4 22. Rae1 Bxf3 23. Qxf3 *
Position (FEN): 2k4r/p1pr4/1p6/4p2p/5qn1/2N2Q1P/PP3PP1/4RRK1 b - - 0 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 778
Best move: Qh2#