We consider the solution of the large-scale nonsymmetric algebraic Riccati equation∈ R (n 1 +n 2 )×(n 1 +n 2 ) being a nonsingular M-matrix. In addition, A and D are sparselike, with the products A −1 u, A − u, D −1 v, and D − v computable in O(n) complexity (with n = max{n 1 , n 2 }), for some vectors u and v, and B, C are low ranked. The structure-preserving doubling algorithms (SDA) by Guo, Lin, and Xu [Numer. Math., 103 (2006), pp. 392-412] is adapted, with the appropriate applications of the Sherman-MorrisonWoodbury formula and the sparse-plus-low-rank representations of various iterates. The resulting large-scale doubling algorithm has an O(n) computational complexity and memory requirement per iteration and converges essentially quadratically. A detailed error analysis, on the effects of truncation of iterates with an explicit forward error bound for the approximate solution from the SDA, and some numerical results will be presented.