This document presents MLProph, a machine learning-based routing protocol for opportunistic networks. It uses decision trees and neural networks to select the next hop for packet forwarding. Simulation results show that MLProph achieves higher delivery probability and lower packet dropping than the PROPHET+ routing protocol. Future work will involve simulating MLProph using real mobility traces and exploring other machine learning classifiers.