Chess puzzle (Checkmate)
Opening: Semi-Slav_Defense, Semi-Slav_Defense_Accelerated_Move_Order
Moves: 1. d4 d5 2. c4 e6 3. Nc3 c6 4. cxd5 exd5 5. Nf3 f5 6. e3 Nf6 7. Bd3 Bd6 8. Qc2
g6 9. Bd2 O-O 10. O-O-O Ne4 11. Bxe4 fxe4 12. Ne5 Rxf2 13. Rdf1 Rxg2 14. Qb3
Rxd2 15. Kxd2 Bxe5 16. dxe5 Kg7 17. Kc1 Qg5 18. Nxe4 Qxe5 19. Qa3 Qxe4 *
Position (FEN): rnb5/pp4kp/2p3p1/3p4/4q3/Q3P3/PP5P/2K2R1R w - - 0 20
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1374
Best move: Qf8#