Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 Nc6 5. Nc3 Bb4 6. Bd3 Nxd4 7. Bc4 Bxc3+
8. bxc3 Nc6 9. Ba3 Nf6 10. O-O Nxe4 11. Qg4 Nf6 12. Qxg7 Rg8 13. Qh6 Ne5 14.
Bb3 b6 15. Rfe1 Nf3+ 16. Kh1 Nxe1 17. Rxe1 Bb7 18. f3 a5 19. Re5 a4 20. Rg5 Rg6
*
Position (FEN): r2qk3/1b1p1p1p/1p2pnrQ/6R1/p7/BBP2P2/P1P3PP/7K w q - 2 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1458
Best move: Qf8#