Matching through Embedding in Dense Graphs