Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Bc4 Nc6 3. Nf3 Bc5 4. c3 Nf6 5. d4 exd4 6. cxd4 Bb4+ 7. Bd2 Bxd2+
8. Nbxd2 O-O 9. O-O d5 10. Bd3 dxe4 11. Nxe4 Re8 12. Nxf6+ Qxf6 13. d5 Ne5 14.
Nxe5 Rxe5 15. Bc4 Bd7 16. Qb3 b6 17. Rfe1 Rae8 18. Rxe5 Rxe5 19. h3 Qg5 20. d6
cxd6 21. Bxf7+ Kf8 22. Bg8 Bxh3 *
Position (FEN): 5kB1/p5pp/1p1p4/4r1q1/8/1Q5b/PP3PP1/R5K1 w - - 0 23
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 519
Best move: Qf7#