Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Bc4 Nc6 3. a3 Bc5 4. f4 d6 5. d3 Nf6 6. f5 h5 7. Nf3 g6 8. Ng5 Ng4
9. fxg6 Qf6 10. gxf7+ Kf8 11. Rf1 Bf2+ 12. Ke2 Nd4+ 13. Kd2 Qxg5+ 14. Kc3 Qe7
15. h3 Ne3 16. Bxe3 Bxe3 17. Nd2 Be6 18. Nf3 b5 19. Bxe6 Qxe6 20. Qe1 b4+ 21.
axb4 *
Position (FEN): r4k1r/p1p2P2/3pq3/4p2p/1P1nP3/2KPbN1P/1PP3P1/R3QR2 b - - 0 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1087
Best move: Nb5#