Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. e5 Nfd7 5. Nf3 c5 6. Bb5 Qb6 7. dxc5 Bxc5 8.
Bxd7+ Bxd7 9. O-O Qc7 10. Bf4 Nc6 11. Be3 Bxe3 12. fxe3 Nxe5 13. Qd4 Nxf3+ 14.
Rxf3 Rg8 15. e4 Bc6 16. exd5 Bxd5 17. Nxd5 exd5 18. Re1+ Kf8 19. Qb4+ Qc5+ *
Position (FEN): r4kr1/pp3ppp/8/2qp4/1Q6/5R2/PPP3PP/4R1K1 w - - 4 20
White to move.
Themes: Hanging Piece Endgame Mate in 1 
Puzzle rating: 843
Best move: Qxc5#