Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 Na5 6. Bb5+ c6 7. dxc6 bxc6 8.
Qf3 Bd7 9. Ba4 Rc8 10. Bb3 Nxb3 11. Qxb3 Nd5 12. Nc3 Qxg5 13. O-O Bh3 14. g3
Bxf1 15. Kxf1 Bd6 16. Nxd5 cxd5 17. Qxd5 O-O 18. Qxd6 Rxc2 19. Qd3 Rfc8 20. h4
Rxc1+ 21. Rxc1 Rxc1+ 22. Kg2 Qg6 *
Position (FEN): 6k1/p4ppp/6q1/4p3/7P/3Q2P1/PP1P1PK1/2r5 w - - 2 23
White to move.
Themes:  Endgame Back Rank Mate, Mate in 1 
Puzzle rating: 594
Best move: Qd8#