Chess puzzle (Checkmate)
Moves: 1. e4 Nf6 2. e5 Nd5 3. d4 d6 4. c4 Nb6 5. exd6 cxd6 6. Nc3 g6 7. Nf3 Bg4 8. Be2
Bg7 9. h3 Bxf3 10. Bxf3 Nc6 11. d5 Ne5 12. Qb3 Nxf3+ 13. gxf3 Rc8 14. Nb5 Nxc4
15. Nxa7 Qa5+ 16. Kf1 Qxa7 17. Qb5+ Kf8 18. Qd7 Nb6 19. Qg4 Qa6+ 20. Kg1 Nxd5 *
Position (FEN): 2r2k1r/1p2ppbp/q2p2p1/3n4/6Q1/5P1P/PP3P2/R1B3KR w - - 0 21
White to move.
Themes: Hanging Piece Middlegame Back Rank Mate, Mate in 1 
Puzzle rating: 427
Best move: Qxc8#