Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. d4 cxd4 3. c3 dxc3 4. Nxc3 Nc6 5. Nf3 Qc7 6. Bc4 e6 7. Qe2 a6 8.
O-O Bd6 9. Rd1 Ne5 10. Nxe5 Bxe5 11. Nd5 exd5 12. exd5 Ne7 13. Bg5 f6 14. f4
Bd6 15. Bxf6 gxf6 16. Qh5+ Kf8 17. Qh6+ Kf7 18. Be2 Bxf4 19. Bh5+ Kg8 20. Qxf6
Qe5 *
Position (FEN): r1b3kr/1p1pn2p/p4Q2/3Pq2B/5b2/8/PP4PP/R2R2K1 w - - 1 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 926
Best move: Qf7#