Provided herein are methods of generating megakaryocyte lineage cells from hematopoietic stem cells in the absence of feeder cells and serum. The megakaryocyte progenitor cells (MKPs) generated as described result in rapid production of significant numbers of platelets when administered in vivo.