Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 dxc4 3. e4 c5 4. d5 b5 5. a4 e6 6. axb5 exd5 7. exd5 Nf6 8. Bxc4
Nbd7 9. Bg5 h6 10. Bh4 g5 11. Bg3 Nb6 12. Qb3 Nbxd5 13. Nc3 Be6 14. Nf3 Nxc3
15. bxc3 Bxc4 16. Qxc4 Qe7+ 17. Be5 g4 18. O-O gxf3 19. Bxf6 Qxf6 20. Rfe1+ Be7
21. Qxc5 fxg2 22. Rxa7 Rxa7 *
Position (FEN): 4k2r/r3bp2/5q1p/1PQ5/8/2P5/5PpP/4R1K1 w k - 0 23
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 1273
Best move: Qc8#