Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nc3 a6 3. d3 b5 4. f4 Bb7 5. Nf3 e6 6. Be2 d5 7. e5 d4 8. Ne4 Bxe4
9. dxe4 c4 10. O-O Bc5 11. Kh1 h5 12. c3 d3 13. Nd4 dxe2 14. Qxe2 Bxd4 15. cxd4
Qxd4 16. Rd1 Qb6 17. Be3 Qc6 18. Rd6 Qc7 19. Bb6 Qb7 20. Rd8+ Ke7 21. Qe3 Nc6 *
Position (FEN): r2R2nr/1q2kpp1/pBn1p3/1p2P2p/2p1PP2/4Q3/PP4PP/R6K w - - 12 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1110
Best move: Qc5#