The Last Kingdom (and the following books) by Bernard Cornwell. I've always been a huge fan of his books but I have an unreasonable bias against books written in the first person for some reason. However I read this book and fell in love. It's definitely my favorite of his many many amazing books.