Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Nf3 Nf6 3. e3 Bf5 4. c4 e6 5. Nc3 c6 6. cxd5 cxd5 7. Bb5+ Nc6 8.
Ne5 Rc8 9. O-O Bd6 10. f4 O-O 11. Bd3 Bxd3 12. Qxd3 a6 13. Bd2 Qb6 14. Rab1 Qa7
15. Be1 b5 16. Bh4 Nd7 17. Rf3 Bxe5 18. fxe5 Nb6 19. Rh3 Nb4 20. Qe2 g6 21. Bf6
Nd7 22. Qh5 gxh5 *
Position (FEN): 2r2rk1/q2n1p1p/p3pB2/1p1pP2p/1n1P4/2N1P2R/PP4PP/1R4K1 w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 965
Best move: Rg3#