Please read the following table in HTML format from a webpage and then answer the question in detail according to the table. Each table cell is defined by a <td> and a </td> tag. Each table row starts with a <tr> and ends with a </tr> tag. 'rowspan=m' and 'colspan=n' represents a cell spaning over 'm' rows and 'n' columns.

Webpage title:
2015 Philadelphia mayoral election
Table title:
Results
Table:
<table id='hittask' contenteditable='False'>
<tr> <th colspan=2 rowspan=1 > Party </th><th colspan=1 rowspan=1 > Candidate </th><th colspan=1 rowspan=1 > Votes </th><th colspan=1 rowspan=1 > % </th></tr>
<tr> <td colspan=1 rowspan=1 >  </td><td class="highlighted"  colspan=1 rowspan=1 > Democratic </td><td class="highlighted"  colspan=1 rowspan=1 > James F. Kenney </td><td colspan=1 rowspan=1 > 129,093 </td><td class="highlighted"  colspan=1 rowspan=1 > 55.83 </td></tr>
<tr> <td colspan=1 rowspan=1 >  </td><td class="highlighted"  colspan=1 rowspan=1 > Democratic </td><td class="highlighted"  colspan=1 rowspan=1 > Anthony H. Williams </td><td colspan=1 rowspan=1 > 60,463 </td><td colspan=1 rowspan=1 > 26.13 </td></tr>
<tr> <td colspan=1 rowspan=1 >  </td><td class="highlighted"  colspan=1 rowspan=1 > Democratic </td><td class="highlighted"  colspan=1 rowspan=1 > Lynne Abraham </td><td colspan=1 rowspan=1 > 19,430 </td><td colspan=1 rowspan=1 > 8.40 </td></tr>
<tr> <td colspan=1 rowspan=1 >  </td><td class="highlighted"  colspan=1 rowspan=1 > Democratic </td><td colspan=1 rowspan=1 > Doug Oliver </td><td colspan=1 rowspan=1 > 9,823 </td><td colspan=1 rowspan=1 > 4.24 </td></tr>
<tr> <td colspan=1 rowspan=1 >  </td><td class="highlighted"  colspan=1 rowspan=1 > Democratic </td><td colspan=1 rowspan=1 > Nelson Diaz </td><td colspan=1 rowspan=1 > 8,588 </td><td colspan=1 rowspan=1 > 3.71 </td></tr>
<tr> <td colspan=1 rowspan=1 >  </td><td class="highlighted"  colspan=1 rowspan=1 > Democratic </td><td colspan=1 rowspan=1 > Milton Street </td><td colspan=1 rowspan=1 > 3,899 </td><td colspan=1 rowspan=1 > 1.68 </td></tr>
<tr> <td colspan=1 rowspan=1 >  </td><td class="highlighted"  colspan=1 rowspan=1 > Democratic </td><td colspan=1 rowspan=1 > Write-ins </td><td colspan=1 rowspan=1 > 22 </td><td colspan=1 rowspan=1 > 0.01 </td></tr>
<tr> <th colspan=3 rowspan=1 > Total votes </th><td colspan=1 rowspan=1 > 231,418 </td><td colspan=1 rowspan=1 > 100 </td></tr>
</table>
Question:
Who did Kenney defeat in the 2015 Philadelphia mayoral election?
Answer:
Kenney won with 55.83% of the vote, defeating other Democratic candidates, including Anthony H. Williams and Lynn Abraham.